.contact-hero{background:linear-gradient(160deg, var(--ink) 0%, #0d2139 62%, var(--ink) 100%);color:#fff;padding:64px 0 56px}.contact-hero-title{font-family:var(--display);letter-spacing:-1.6px;margin:0 0 16px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.08}.contact-hero-title em{color:var(--cyan);font-style:normal}.contact-hero-sub{color:#ffffffad;max-width:620px;font-size:17px;line-height:1.7}.section{padding:84px 0}.section-paper{background:var(--white)}.section-mist{background:var(--mist)}.section-ink{background:var(--ink);color:#fff}.section-ink-2{background:var(--ink-2);color:#fff}.section-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.section-ink .section-eyebrow,.section-ink-2 .section-eyebrow{color:var(--cyan)}.section-title{font-family:var(--display);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.15}.section-title-sm{font-family:var(--display);letter-spacing:-.6px;margin:8px 0 12px;font-size:clamp(22px,3vw,32px);font-weight:800}.section-desc{color:var(--slate);max-width:520px;margin-bottom:16px;font-size:16px;line-height:1.75}.section-ink-2 .section-desc{color:#fff9}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 2px 14px #0b16220d}.feature-icon{width:46px;height:46px;color:var(--blue);background:#0170dc14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feature-icon svg{width:21px;height:21px}.feature-card h3{font-family:var(--display);letter-spacing:-.2px;margin:0 0 8px;font-size:16.5px;font-weight:700}.feature-card p{color:var(--slate);margin:0;font-size:13.5px;line-height:1.65}.channel-value{font-family:var(--mono);color:var(--blue-deep);font-size:13px;font-weight:700;text-decoration:none}.channel-value:hover{text-decoration:underline}.split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.receipt{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:16px;overflow:hidden}.receipt-head{border-bottom:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff6;padding:16px 22px;font-size:11px}.receipt-item{border-bottom:1px solid var(--line-dark);color:#fff;justify-content:space-between;padding:13px 22px;font-size:14px;font-weight:600;display:flex}.receipt-item:last-child{border-bottom:none}.receipt-item span:last-child{font-family:var(--mono);color:var(--cyan);font-size:12.5px;font-weight:600}.receipt-item span.closed{color:#fff6}.receipt-foot{border-top:1px solid var(--line-dark);text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;padding:13px 22px;font-size:10.5px}.coverage-board{background:var(--card-dark);border:1px solid var(--line-dark);border-radius:16px;padding:30px}.coverage-origin{font-family:var(--mono);color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-size:11.5px}.coverage-stop{border-bottom:1px solid var(--line-dark);align-items:center;gap:14px;padding:13px 0;display:flex}.coverage-stop:last-child{border-bottom:none}.coverage-stop .dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:8px;height:8px}.coverage-stop .name{color:#fff;flex:1;font-size:14px;font-weight:600}.coverage-stop .meta{font-family:var(--mono);color:#fff6;font-size:12px}.cta-band{background:linear-gradient(120deg, var(--blue) 0%, var(--blue-deep) 100%);color:#fff;text-align:center;padding:80px 0}.cta-band h2{font-family:var(--display);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(25px,4vw,40px);font-weight:800}.cta-band p{opacity:.85;margin:0 0 30px;font-size:16px}.btn-on-cta{font-family:var(--sans);color:var(--blue-deep);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:17px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 30px #0003}.btn-on-cta:hover{transform:translateY(-1px)}@media (width<=860px){.split{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-3{grid-template-columns:1fr}}
