.contact-band{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 3.75rem;scroll-margin-top:6rem}.contact-band-stage{position:relative;display:grid;place-items:center;min-height:28rem;overflow:hidden;border-radius:28px;isolation:isolate;background:radial-gradient(ellipse 70% 80% at 18% 110%,rgba(14,116,144,.22),transparent 58%),radial-gradient(ellipse 80% 70% at 92% -10%,rgba(255,1,145,.28),transparent 55%),linear-gradient(165deg,#2a0820,#140810 46%,#0b0710);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 28px 64px rgba(12,6,16,.28)}.contact-band-glow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.contact-band-orb{position:absolute;border-radius:50%;filter:blur(8px)}.contact-band-orb--magenta{width:22rem;height:22rem;top:-8rem;right:-4rem;background:radial-gradient(circle,rgba(224,18,140,.55),transparent 68%)}.contact-band-orb--violet{width:18rem;height:18rem;left:-6rem;bottom:-7rem;background:radial-gradient(circle,rgba(88,28,135,.45),transparent 70%)}.contact-band-ring{position:absolute;width:28rem;height:28rem;right:-6rem;bottom:-10rem;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 40px rgba(255,255,255,.015),0 0 80px rgba(162,2,123,.12)}.contact-band-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;padding:3.25rem 1.75rem 3rem}.contact-band-eyebrow{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,214,236,.78)}.contact-band .contact-band-title{margin:0 0 1rem;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:650;letter-spacing:-.04em;line-height:1.12;color:#fff!important;-webkit-text-fill-color:#fff;text-wrap:balance}.contact-band-title .hero-01-text-gradient{margin-inline-end:-.14em}.contact-band-body{margin:0 0 1.5rem;max-width:34rem;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.55;color:rgba(255,255,255,.78);text-wrap:pretty}.contact-band-person{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.35rem 1rem .35rem .35rem;border:1px solid rgba(255,255,255,.12);border-radius:980px;background:rgba(255,255,255,.05);font-size:.92rem;line-height:1.35;text-align:left;color:rgba(255,255,255,.82)}.contact-band-avatar{flex:none;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(224,18,140,.55)}.contact-band-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(2.6);transform-origin:52% 21%}.contact-band-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.contact-band-secondary{display:inline-flex;align-items:center;min-height:56px;padding:.9rem 1.5rem;border:1px solid rgba(255,255,255,.28);border-radius:980px;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,background .18s ease}.contact-band-secondary:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);color:#fff}.contact-band-secondary:focus-visible{outline:2px solid #fff;outline-offset:4px}.contact-band-cta{display:inline-flex;align-items:center;min-height:56px;padding:.9rem 1.7rem;border:0;border-radius:980px;background:linear-gradient(135deg,#e0128c,#a2027b 52%,#8b0670);color:#fff;font:inherit;font-size:1.05rem;font-weight:650;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 16px 36px rgba(162,2,123,.42);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.contact-band-cta:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 20px 44px rgba(224,18,140,.5)}.contact-band-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.contact-band-meta{margin:1.1rem 0 0;font-size:.85rem;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.52)}.pp-page>.contact-band{margin-top:3rem;padding-inline:0}@media (max-width:767px){.contact-band-stage{min-height:22rem;border-radius:18px}.contact-band-inner{padding:2.15rem max(1.15rem,env(safe-area-inset-left)) 2rem max(1.15rem,env(safe-area-inset-right))}.contact-band-ring{display:none}}@media (prefers-reduced-motion:reduce){.contact-band-cta,.contact-band-secondary{transition:none}}