.contact-faces{display:none;position:relative}.contact-stage{position:relative;min-height:100vh;padding:128px 16px 72px;overflow:hidden;background-color:#312e81;background-image:linear-gradient(90deg,rgba(191,219,254,.28),rgba(192,132,252,.18) 55%,rgba(236,72,153,.28))}.contact-bg{-o-object-fit:cover;object-fit:cover;z-index:0}.contact-card{position:relative;z-index:1;max-width:760px;margin:0 auto;border:1px solid hsla(0,0%,100%,.55);border-radius:24px;background:hsla(0,0%,100%,.82);padding:32px 24px 40px;color:#0f2033;box-shadow:0 24px 60px rgba(15,32,51,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-card h1{margin:0 0 8px;font-size:40px;line-height:1.15}.contact-card h2{margin:28px 0 12px;font-size:22px}.contact-intro,.contact-status,.contact-verify{margin:0 0 16px;line-height:1.5}.contact-card a{color:#5b21b6;font-weight:650}.contact-book{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;margin:0 0 16px;border-radius:999px;background:#0f2033;padding:12px 22px;color:#fff!important;font-weight:650;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .15s}.contact-book:hover{background:#334155;box-shadow:0 0 0 3px rgba(196,181,253,.55)}.contact-book:focus-visible{outline:2px solid #6a57e3;outline-offset:3px}.contact-book:active{transform:scale(.98)}.contact-calendly{width:100%;height:680px;border:0;border-radius:16px;background:#fff}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:6px;font-size:14px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d6d3e8;border-radius:12px;padding:12px 14px;font:inherit;font-weight:450;color:#0f2033;background:hsla(0,0%,100%,.92)}.contact-form button{justify-self:start;border:0;border-radius:999px;background:#0f2033;padding:12px 22px;color:#fff;font:inherit;font-weight:650;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .15s}.contact-form button:hover:not(:disabled){background:#334155;box-shadow:0 0 0 3px rgba(196,181,253,.55)}.contact-form button:focus-visible{outline:2px solid #6a57e3;outline-offset:3px}.contact-form button:active:not(:disabled){transform:scale(.98)}.contact-form button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.contact-book,.contact-form button{transition:none}.contact-book:active,.contact-form button:active{transform:none}}.contact-honeypot{position:absolute;left:-10000px;height:0;overflow:hidden}@media (max-width:768px){.contact-stage{background:linear-gradient(90deg,#dbeafe,#8b7cf7 48%,#f0abfc);padding-top:96px}.contact-bg{display:none}.contact-faces{display:block;width:calc(100% + 32px);margin:0 -16px 20px;aspect-ratio:4000/2248}}@media (max-width:640px){.contact-card h1{font-size:32px}.contact-calendly{height:760px}}