.page-shell--contact{--page-accent:var(--home-magenta);--page-accent-rgb:var(--home-magenta-rgb)}.contact-hero h1:after{content:"";display:inline-block;width:.15em;height:.15em;margin-left:.06em;background:var(--home-magenta)}.contact-hero .svc-specs a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(var(--home-magenta-rgb),.5)}.contact-hero .svc-specs a:hover{color:var(--home-magenta)}.contact-form-chapter .svc-chapter__inner--split{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.contact-advice{margin:34px 0 0;padding:0;list-style:none;counter-reset:advice;border-top:1px solid var(--home-line)}.contact-advice li{position:relative;display:grid;gap:7px;padding:20px 0 20px 44px;border-bottom:1px solid var(--home-line);counter-increment:advice}.contact-advice li:before{content:"0" counter(advice);position:absolute;top:22px;left:0;color:var(--home-magenta);font-family:var(--font-mono),monospace;font-size:11px}.contact-advice strong{font-size:17px;font-weight:500;letter-spacing:-.015em}.contact-advice span{max-width:44ch;color:var(--home-muted);font-size:14.5px;line-height:1.55}.contact-note{max-width:42ch;margin:26px 0 0;padding-left:18px;border-left:2px solid rgba(var(--home-magenta-rgb),.55);color:var(--home-muted);font-size:14px;line-height:1.6}.contact-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,6vh,72px);background:var(--home-line-soft);border:1px solid var(--home-line-soft)}.contact-services>div{padding:34px 32px 36px;background:rgba(5,2,2,.62)}.contact-services h3{margin:0 0 22px;color:var(--home-magenta);font-family:var(--font-mono),monospace;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.contact-services ul{display:grid;margin:0;padding:0;list-style:none}.contact-services a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--home-line-soft);color:rgba(var(--home-text-rgb),.8);font-size:15px;text-decoration:none;transition:color .18s ease,padding .18s ease}.contact-services a svg{flex:0 0 auto;width:16px;height:16px;color:var(--home-magenta);opacity:0;transform:translate3d(-6px,0,0);transition:opacity .2s ease,transform .3s var(--svc-ease)}.contact-services a:hover{color:var(--home-text);padding-left:8px}.contact-services a:hover svg{opacity:1;transform:none}@media (max-width:1180px){.contact-form-chapter .svc-chapter__inner--split{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}}@media (max-width:900px){.contact-form-chapter .svc-chapter__inner--split,.contact-services{grid-template-columns:1fr}}@media (max-width:760px){.contact-services>div{padding:28px 24px 30px}}