.contact-note{display:inline-block;margin-top:20px;background:#101310;color:#fff;padding:17px 20px;text-transform:uppercase;font:11px 'Space Mono';letter-spacing:.08em}
.contact .section-label{color:rgba(255,255,255,.78)}.concept-3 .contact .section-label,.concept-5 .contact .section-label{color:rgba(10,18,14,.72)}
.contact{grid-template-columns:.72fr .9fr 1.25fr;gap:5vw;align-items:center}.contact-intro h2{font-size:clamp(50px,5vw,72px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:rgba(10,13,11,.14);padding:30px}.contact-form label{display:flex;flex-direction:column;gap:8px}.contact-form label.full,.contact-form button,.contact-form>small{grid-column:1/-1}.contact-form label>span{font:9px 'Space Mono';letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.78)}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.6);border-radius:0;background:transparent;color:#fff;padding:7px 0 11px;font:14px 'DM Sans';outline:none}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff}.contact-form button{justify-self:start;border:0;background:#101310;color:#fff;padding:16px 20px;font:11px 'Space Mono';letter-spacing:.08em;text-transform:uppercase}.contact-form button span{margin-left:18px}.contact-form>small{color:rgba(255,255,255,.7);line-height:1.5}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.4em}.form-status-ok{color:#8ee6b0}.form-status-error{color:#ffb3a7}.contact-form button:disabled{opacity:.6;cursor:default}
.footer-regs{line-height:1.65}.footer-regs span{color:#f0f2ef;font-weight:600}.registrations{display:none}@media(max-width:900px){.contact{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label.full,.contact-form button,.contact-form>small{grid-column:1}.contact-brand-logo{justify-self:start}}
.concept-1 .contact{background:#c53923}.concept-1 .contact-brand-logo{mix-blend-mode:multiply}
.concept-2{--ink:#151917;--paper:#f6f2e8;background:#eeeae1;color:#151917}.concept-2 .hero{background:#eeeae1}.concept-2 .hero-copy{width:45%;max-width:620px}.concept-2 .hero h1{font-size:clamp(62px,6.3vw,106px)}.concept-2 .lede{max-width:520px}.concept-2 .feature{color:#f5f1e9}.concept-2 .process,.concept-2 .statement,.concept-2 .capabilities{color:#151917}
.concept-4{--ink:#191714;--paper:#f4f0e7;background:#f4f0e7;color:#191714}.concept-4 .hero{background:#f4f0e7}.concept-4 .feature{color:#f5f1e9}.concept-4 .process,.concept-4 .statement,.concept-4 .capabilities{color:#191714}.concept-4 .contact-brand-logo{mix-blend-mode:screen;filter:brightness(1.35)}
.shield-only{width:50px;height:62px;overflow:hidden}.shield-only span{display:block;width:50px;height:62px;overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,82% 17%,100% 17%,100% 70%,50% 100%,0 70%)}.shield-only img{position:absolute;width:140px;height:140px;max-width:none;left:-44px;top:-26px;object-fit:cover;filter:none}.concept-2 .shield-only img,.concept-4 .shield-only img{width:178px;height:178px;left:-63px;top:-37px}
.hero-brand-emblem{position:absolute;z-index:3;right:4vw;bottom:54px;width:min(25vw,330px);aspect-ratio:1;object-fit:cover;opacity:.96;mix-blend-mode:normal;border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 66% 70% at center,black 0%,black 52%,transparent 88%);mask-image:radial-gradient(ellipse 66% 70% at center,black 0%,black 52%,transparent 88%)}
.concept-2 .hero-brand-emblem,.concept-4 .hero-brand-emblem{opacity:.9;mix-blend-mode:multiply}
.contact-brand-logo{width:min(340px,88%);aspect-ratio:1;object-fit:cover;align-self:center;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 68% 72% at center,black 0%,black 55%,transparent 90%);mask-image:radial-gradient(ellipse 68% 72% at center,black 0%,black 55%,transparent 90%)}
.concept-2 .contact-brand-logo,.concept-4 .contact-brand-logo{mix-blend-mode:multiply}
@media(max-width:900px){.concept-2 .hero-copy{width:100%;max-width:none}.shield-only,.shield-only span{width:46px;height:57px}.shield-only img{width:129px;height:129px;left:-41px;top:-24px}.concept-2 .shield-only img,.concept-4 .shield-only img{width:164px;height:164px;left:-58px;top:-34px}.hero-brand-emblem{right:15px;top:92px;bottom:auto;width:190px;opacity:.9}.contact-brand-logo{width:250px}}
@media(max-width:560px){.hero-brand-emblem{width:135px;top:90px}}
