.wipublic01-final-cta{padding:clamp(64px,8vw,88px) 0 var(--wipublic01-space-8);background:var(--wipublic01-bg-stage-blue);scroll-margin-top:clamp(84px,9vw,112px)}.wipublic01-final-cta__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,.82fr);gap:clamp(32px,6vw,88px);align-items:center;border-radius:var(--wipublic01-radius-lg);background:linear-gradient(135deg,#0f4bd3 0%,var(--wipublic01-color-primary) 48%,#0739aa 100%);box-shadow:0 28px 70px #1a56db38;padding:clamp(32px,5vw,64px)}.wipublic01-final-cta__copy{position:relative;z-index:1;display:grid;gap:var(--wipublic01-space-3)}.wipublic01-final-cta h2{max-width:520px;margin:0;color:#fff;font-family:var(--wipublic01-font-heading);font-size:var(--wipublic01-type-section);font-weight:600;line-height:1.18}.wipublic01-final-cta__copy p{max-width:440px;margin:0;color:#ffffffd1;font-size:1rem;line-height:1.6}.wipublic01-final-cta__secondary{border-color:#ffffff52;color:#fff}.wipublic01-final-cta__form{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wipublic01-space-2);border-radius:var(--wipublic01-radius-lg);background:#fff;box-shadow:0 18px 42px #0f172a24;padding:var(--wipublic01-space-4);transition:box-shadow var(--wipublic01-transition),transform var(--wipublic01-transition)}.wipublic01-final-cta__form:focus-within{box-shadow:0 0 0 4px #fff3,0 24px 58px #0f172a2e;transform:translateY(-1px)}.wipublic01-final-cta__form label{display:grid;gap:0}.wipublic01-final-cta__form label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wipublic01-final-cta__form input{width:100%;min-height:48px;border:1px solid var(--wipublic01-color-line);border-radius:var(--wipublic01-radius-sm);color:var(--wipublic01-color-ink);font:inherit;padding:0 var(--wipublic01-space-2);outline:none;transition:border-color var(--wipublic01-transition),box-shadow var(--wipublic01-transition)}.wipublic01-final-cta__form input:focus{border-color:#1a56dbb3;box-shadow:0 0 0 4px #1a56db1f}.wipublic01-final-cta__form input.is-invalid{border-color:#ef4444b8;box-shadow:0 0 0 4px #ef44441a}.wipublic01-final-cta__form button{grid-column:1/-1;min-height:52px;border:0;border-radius:var(--wipublic01-radius-sm);background:var(--wipublic01-color-primary);color:#fff;cursor:pointer;font:inherit;font-weight:var(--wipublic01-weight-semibold);transition:background-color var(--wipublic01-transition),transform var(--wipublic01-transition)}.wipublic01-final-cta__form button:hover,.wipublic01-final-cta__form button:focus,.wipublic01-final-cta__form button:focus-visible{background:var(--wipublic01-color-primary-hover);outline:none;box-shadow:0 0 0 4px #1a56db1f;transform:translateY(-1px)}.wipublic01-final-cta__form button:disabled,.wipublic01-final-cta__form.is-submitting button{cursor:wait;opacity:.78;transform:none}.wipublic01-final-cta__form p{grid-column:1/-1;margin:0;color:var(--wipublic01-color-muted);font-size:.82rem;text-align:center}.wipublic01-final-cta__honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.wipublic01-final-cta__result{grid-column:1/-1;border-radius:var(--wipublic01-radius-sm);font-size:.82rem;line-height:1.45;padding:10px 12px;text-align:center}.wipublic01-final-cta__result.is-info{background:var(--wipublic01-color-info-soft);color:var(--wipublic01-color-primary)}.wipublic01-final-cta__result.is-success{background:var(--wipublic01-color-live-soft);color:#047857}.wipublic01-final-cta__result.is-error{background:var(--wipublic01-color-danger-soft);color:#b91c1c}@media(max-width:980px){.wipublic01-final-cta__panel{grid-template-columns:1fr}}@media(max-width:720px){.wipublic01-final-cta{padding:var(--wipublic01-space-8) 0}.wipublic01-final-cta__panel{padding:var(--wipublic01-space-3)}.wipublic01-final-cta__form{grid-template-columns:1fr;padding:var(--wipublic01-space-2)}}@media(prefers-reduced-motion:reduce){.wipublic01-final-cta__form,.wipublic01-final-cta__form button{transition:none}.wipublic01-final-cta__form:focus-within,.wipublic01-final-cta__form button:hover,.wipublic01-final-cta__form button:focus{transform:none}}
