@keyframes cp-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.cp-section--parchment{background:var(--background);border-top:1px solid var(--border);isolation:isolate;--cp-contact-art-opacity:.32;--cp-contact-art-position:center 42%;padding:72px 0;position:relative;overflow:hidden}.cp-section--parchment:before{content:"";z-index:-2;background-image:url(/landing-v4-assets/heroes/shop-late-night-lamp-finishing-neon.webp);background-position:var(--cp-contact-art-position);filter:saturate(.86)contrast(1.08);opacity:var(--cp-contact-art-opacity);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.cp-section--parchment:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--image-scrim-side) 0%, var(--image-scrim-mid) 42%, color-mix(in srgb, var(--background) 72%, transparent) 100%), radial-gradient(ellipse 72% 82% at 72% 46%, color-mix(in srgb, var(--brand-cyan) 12%, transparent), transparent 68%), linear-gradient(180deg, color-mix(in srgb, var(--background) 78%, transparent) 0%, color-mix(in srgb, var(--background) 92%, transparent) 100%);position:absolute;inset:0}.cp-section--dark{background:var(--background);border-top:1px solid color-mix(in srgb, var(--brand-magenta) 22%, transparent);padding:72px 0;position:relative}.cp-wrap{z-index:1;width:min(100%,1240px);margin-inline:auto;padding:0 24px;position:relative}:root[data-theme=light] .contact-page .cp-section--parchment,.light .contact-page .cp-section--parchment{--cp-contact-art-opacity:.18}:root[data-theme=light] .contact-page .cp-section--parchment:after,.light .contact-page .cp-section--parchment:after{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 88%, transparent) 0%, color-mix(in srgb, var(--background) 76%, transparent) 45%, color-mix(in srgb, var(--background) 90%, transparent) 100%), radial-gradient(ellipse 72% 82% at 72% 46%, color-mix(in srgb, var(--brand-cyan) 10%, transparent), transparent 68%)}.cp-methods{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cp-methods .lv-card{grid-template-columns:48px 1fr;align-items:flex-start;gap:14px;padding:16px;display:grid}.cp-method__icon{border-radius:var(--radius-sm);border:2px solid;border-color:color-mix(in srgb, var(--tone-color) 36%, transparent);background:color-mix(in srgb, var(--tone-color) 12%, transparent);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.cp-method__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground);margin:0;font-size:15px}.cp-method__desc{font-family:var(--font-body);color:var(--foreground-muted);margin:0;font-size:13px;line-height:1.5}.cp-socials__row{flex-wrap:wrap;gap:12px;display:flex}.cp-grid{grid-template-columns:1fr 1.3fr;align-items:flex-start;gap:56px;display:grid}.cp-form-head{padding:28px 32px 0}.cp-form-head__lead{font-family:var(--font-body);color:var(--foreground-muted);max-width:44ch;margin:10px 0 0;font-size:14px;line-height:1.6}.cp-form{flex-direction:column;gap:16px;padding:20px 32px 32px;display:flex}.cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cp-form-group{flex-direction:column;gap:6px;display:flex}.cp-success{text-align:center;background:color-mix(in srgb, var(--brand-cyan) 8%, transparent);border:2px solid color-mix(in srgb, var(--brand-cyan) 38%, transparent);border-radius:var(--radius-lg);place-items:center;gap:14px;padding:40px 32px;display:grid}.cp-success__icon{width:56px;height:56px;color:var(--tone-on-solid,#022a32);background:var(--brand-cyan);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.cp-success h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--foreground);margin:0;font-size:1.6rem}.cp-success p{font-family:var(--font-body);color:var(--foreground-muted);max-width:36ch;margin:0;font-size:14px;line-height:1.6}.cp-faq-lead{font-family:var(--font-body);color:var(--foreground-muted);margin:4px 0 0;font-size:15px;line-height:1.6}.cp-faq-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.cp-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:900px){.cp-faq-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.cp-section--parchment,.cp-section--dark{padding:48px 0}.cp-form-head,.cp-form{padding-inline:20px}.cp-form-grid{grid-template-columns:1fr}.cp-methods .lv-card{grid-template-columns:44px 1fr;gap:12px}}