.join-us-section{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#0a151a;background-image:url(/images/architects-handshake.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:0}.join-us-section__overlay{background:rgba(0,0,0,.58);width:100%}.join-us-section__content{max-width:1200px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 1rem;color:#fff;text-align:center}.join-us-section h2{font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;margin:0 0 1rem}.join-us-section p{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;margin:0 auto 1.75rem;max-width:900px;color:#f3f4f6}.join-us-section__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.join-us-section__buttons .btn{display:inline-block;text-decoration:none;padding:.8rem 1.35rem;font-weight:800;font-size:1rem;border-radius:999px;border:1px solid rgba(0,0,0,0);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.join-us-section__buttons .btn--primary{background:#2e57ff;color:#fff;box-shadow:0 6px 20px rgba(46,87,255,.25)}.join-us-section__buttons .btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(46,87,255,.35);background:#2346d1}.join-us-section__buttons .btn--primary:active{transform:translateY(0)}.join-us-section__image{margin:1rem auto 0;background-image:url(/images/houseplantools.png);background-size:contain;background-repeat:no-repeat;background-position:50%;height:220px;width:min(100%,720px);opacity:.95}@media(max-width:768px){.join-us-section__image{height:160px}}