.contact{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(255,198,0,.2),transparent 28%),var(--brand-surface);border-color:rgba(255,198,0,.42);color:var(--brand-text);box-shadow:0 30px 80px rgba(0,0,0,.25)}
.contact::after{content:"";position:absolute;right:-95px;bottom:-135px;width:330px;height:330px;border:1px solid rgba(255,157,0,.22);border-radius:50%}
.contact>*{position:relative;z-index:1}.contact .eyebrow{color:var(--brand-primary)}.contact-assurances{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:26px 0 30px;list-style:none}.contact-assurances li{padding:8px 12px;border:1px solid rgba(158,189,207,.38);border-radius:999px;background:rgba(25,53,73,.32);color:var(--brand-text);font-size:.8rem;font-weight:750}.contact .button{background:var(--brand-primary);color:var(--brand-background)}.contact .button:hover{background:var(--brand-secondary)}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:var(--brand-surface);box-shadow:0 12px 35px rgba(0,0,0,.14);overflow:hidden}.trust-strip span{position:relative;padding:16px 18px 16px 38px;color:var(--brand-muted);font-size:.76rem;font-weight:750}.trust-strip span+span{border-left:1px solid var(--line)}.trust-strip span::before{content:"";position:absolute;left:18px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--brand-primary);transform:translateY(-50%);box-shadow:0 0 14px rgba(255,198,0,.4)}
@media(max-width:800px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span+span{border-left:0}.trust-strip span:nth-child(even){border-left:1px solid var(--line)}.trust-strip span:nth-child(n+3){border-top:1px solid var(--line)}}
