.contact-form-strip{position:relative;background:#001f3f;color:#fff;padding:clamp(48px,7vw,96px) clamp(16px,4vw,40px);scroll-margin-top:76px}.contact-form-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 0% 0%,rgba(145,43,255,.32),transparent 70%),radial-gradient(ellipse 50% 45% at 100% 8%,rgba(97,116,255,.24),transparent 70%),radial-gradient(ellipse 55% 40% at 50% 100%,rgba(51,197,255,.14),transparent 70%)}.contact-landings{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}.contact-landing{display:block;scroll-margin-top:76px}.contact-wrap{position:relative;max-width:760px;margin:0 auto}.contact-head{display:flex;flex-direction:column;gap:12px}.contact-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;font-weight:600;color:#912bff}.contact-title{margin:0;font-size:clamp(32px,4.4vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.01em;color:#001f3f;text-wrap:balance}.contact-grad{background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-intro{margin:0;max-width:620px;font-size:20px;line-height:30px;font-weight:300;color:#4a6b8a}.contact-form-strip .contact-panel{max-width:none;border:0;border-radius:20px;box-shadow:none;padding:38px 32px 32px;overflow:visible;background:linear-gradient(90deg,#33c5ff,#6174ff,#912bff,#ff41ef) top left / 100% 6px no-repeat,#fff}@media(max-width:640px){.contact-form-strip .contact-panel{padding:30px 24px 24px}}.contact-form-strip .contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.contact-message{height:auto;min-height:140px;padding:12px 14px;resize:vertical}.sp-std .sp-agree{color:#4a6b8a;font-size:14px;font-weight:400}.sp-std .sp-alt a{font-weight:600;color:#912bff;text-decoration:underline}
