.positioning{max-width:620px;margin-top:18px;color:#d2cec6;font-size:.88rem;line-height:1.65;letter-spacing:.01em}
.proof{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);background:#07080a;padding-top:40px;padding-bottom:40px}.client-list{display:flex;align-items:center;justify-content:flex-end;gap:clamp(34px,5vw,82px);flex-wrap:wrap}.client-list img{display:block;width:auto;height:clamp(24px,2.8vw,38px);max-width:170px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72;transition:opacity .25s}.client-list img:hover{opacity:1}
.services{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;background:#090a0c;border-bottom:1px solid var(--line)}.services-intro h2{margin:24px 0}.services-intro>p:last-child{max-width:430px;color:var(--muted);line-height:1.75}.services em{color:var(--yellow)}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:38px .8fr 1.2fr;gap:22px;padding:27px 0;border-bottom:1px solid var(--line);align-items:start}.service-list article>span{color:var(--yellow);font-size:.68rem;letter-spacing:.1em}.service-list h3{font-size:1.18rem;font-weight:400}.service-list p{color:var(--muted);font-size:.86rem;line-height:1.65}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.contact-lead h2{margin:25px 0;font-size:clamp(3.5rem,6vw,6.8rem)}.contact-lead em{color:var(--yellow)}.contact-lead>p:not(.eyebrow){max-width:440px;color:var(--muted);line-height:1.75}.contact-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.contact-links a{border-bottom:1px solid #ffffff35;padding-bottom:7px;font-size:.82rem}.project-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-form label{display:grid;gap:9px;color:#bdb8af;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.project-form input,.project-form select,.project-form textarea{width:100%;border:1px solid #ffffff25;background:#07080aa8;color:var(--text);padding:14px;border-radius:0;font:1rem Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}.project-form textarea{resize:vertical}.form-wide,.form-submit,.form-note{grid-column:1/-1}.form-submit{min-height:52px;border:1px solid var(--yellow);background:var(--yellow);color:var(--deep);font-size:.7rem;font-weight:700;letter-spacing:.16em}.form-submit:hover{background:#d8b979}.form-note{color:var(--muted);font-size:.72rem;line-height:1.5}.viewer-details{display:flex;gap:30px;flex-wrap:wrap;margin:0 0 20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.viewer-details div{display:grid;gap:5px}.viewer-details span{color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.viewer-details strong{font-size:.82rem;font-weight:400}.viewer-actions{margin-top:16px}
.contact-launch{justify-self:end;align-self:center;width:180px;height:180px;border-radius:50%;border:1px solid #c8797170;background:#8f302d;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:.7rem;letter-spacing:.12em;transition:transform .3s,background .3s}.contact-launch span{font-size:1.5rem}.contact-launch:hover{background:#a83d37;transform:scale(1.035)}.contact-dialog{width:min(780px,94vw);padding:32px;background:#090a0c}.contact-dialog h2{margin:12px 0 30px;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;letter-spacing:-.05em}.contact-dialog em{color:var(--yellow)}
@media(max-width:800px){.proof{align-items:flex-start;flex-direction:column}.client-list{justify-content:flex-start}.services{grid-template-columns:1fr;gap:45px}.service-list article{grid-template-columns:32px 1fr}.service-list p{grid-column:2}.contact{grid-template-columns:1fr;gap:48px}.contact-launch{justify-self:start;width:130px;height:130px}}
@media(max-width:650px){.positioning{font-size:.77rem;max-width:330px;margin-top:14px}.proof{padding-top:34px;padding-bottom:34px}.client-list{gap:22px 28px;font-size:.64rem}.service-list article{padding:23px 0}.project-form{grid-template-columns:1fr}.project-form>*{grid-column:1}.contact-lead h2{font-size:3.4rem}.contact-links{display:grid;gap:14px}}
