
.opynari-partner-form-wrap{
  --op-input:#0d2b57;--op-input-2:#113666;--op-blue:#5781FF;
  font-family:Montserrat,Arial,Helvetica,sans-serif;width:100%;padding:20px 0;
}
.opynari-partner-form-card{
  position:relative;max-width:980px;margin:0 auto;padding:38px;border:1px solid rgba(40,184,255,.42);
  border-radius:26px;background:radial-gradient(circle at 85% 0%,rgba(87,129,255,.18),transparent 35%),linear-gradient(145deg,rgba(5,22,52,.98),rgba(2,12,37,.98));
  box-shadow:0 28px 80px rgba(0,0,0,.38),inset 0 0 60px rgba(38,123,255,.05);overflow:hidden;
}
.opynari-partner-form-card:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(87,129,255,.12);border-radius:50%;right:-210px;top:30%;box-shadow:0 0 0 55px rgba(87,129,255,.035),0 0 0 110px rgba(87,129,255,.02);pointer-events:none}
.opynari-partner-form-head{position:relative;z-index:1;margin-bottom:26px}
.opynari-partner-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.26em;color:#54c1ff;margin-bottom:10px}
.opynari-partner-form-head h2{margin:0 0 10px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.04em;font-weight:800}
.opynari-partner-form-head p{margin:0;max-width:720px;color:#c7d2e6;font-size:16px;line-height:1.55}
.opynari-partner-form{position:relative;z-index:1}.opynari-field{margin-bottom:18px}
.opynari-field label,.opynari-plans legend{display:block;color:#fff;font-weight:700;font-size:15px;margin:0 0 8px}
.opynari-input-shell{display:flex;align-items:center;min-height:54px;border:1px solid rgba(81,157,255,.42);border-radius:12px;background:linear-gradient(90deg,var(--op-input),var(--op-input-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:.2s ease}
.opynari-input-shell:focus-within{border-color:#39b8ff;box-shadow:0 0 0 3px rgba(57,184,255,.12),0 0 24px rgba(40,184,255,.1)}
.opynari-icon{width:48px;text-align:center;color:#56c3ff;font-size:20px;flex:0 0 48px}
.opynari-input-shell input{width:100%;height:52px;padding:0 16px 0 0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font:inherit}
.opynari-input-shell input::placeholder{color:#92a7c9;opacity:1}
.opynari-plans{border:0;padding:0;margin:24px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.opynari-plans legend{grid-column:1/-1;margin-bottom:2px}
.opynari-plan-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px;min-height:132px;border:1px solid rgba(40,184,255,.55);border-radius:15px;background:linear-gradient(145deg,rgba(9,35,74,.94),rgba(4,20,48,.96));cursor:pointer;transition:.18s ease}
.opynari-plan-card:hover{transform:translateY(-2px);border-color:#4dc4ff;box-shadow:0 15px 35px rgba(0,0,0,.22),0 0 28px rgba(54,154,255,.09)}
.opynari-plan-card input{position:absolute;opacity:0;pointer-events:none}
.opynari-radio{width:24px;height:24px;border-radius:50%;border:2px solid #9ad6ff;margin-top:2px;flex:0 0 24px;position:relative}
.opynari-plan-card input:checked + .opynari-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#35bcff;box-shadow:0 0 16px rgba(53,188,255,.8)}
.opynari-plan-card:has(input:checked){border-color:#4ac7ff;background:linear-gradient(145deg,rgba(13,49,99,.98),rgba(5,26,61,.98));box-shadow:0 0 28px rgba(45,163,255,.12)}
.opynari-plan-copy{display:block}.opynari-plan-copy strong,.opynari-plan-copy b{display:block;color:#fff}
.opynari-plan-copy strong{font-size:16px;margin-bottom:4px}.opynari-plan-copy b{font-size:15px;margin-bottom:8px}
.opynari-plan-copy small{display:block;color:#aabbd6;font-size:13px;line-height:1.45}
.opynari-founding{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(67,180,255,.52);border-radius:15px;background:linear-gradient(90deg,rgba(9,38,79,.95),rgba(6,27,62,.95));cursor:pointer}
.opynari-founding input{position:absolute;opacity:0;pointer-events:none}
.opynari-checkbox{width:23px;height:23px;border:2px solid #86cfff;border-radius:5px;flex:0 0 23px;position:relative;margin-top:1px}
.opynari-founding input:checked + .opynari-checkbox{background:#2bb8ff;border-color:#2bb8ff;box-shadow:0 0 18px rgba(43,184,255,.45)}
.opynari-founding input:checked + .opynari-checkbox:after{content:"✓";position:absolute;color:#03112d;font-weight:900;font-size:16px;left:3px;top:-1px}
.opynari-founding-copy strong{display:block;color:#fff;font-size:16px;margin-bottom:4px}.opynari-founding-copy small{display:block;color:#aebed7;font-size:13px;line-height:1.45}
.opynari-form-note{color:#8fa6c8;font-size:12px;margin:10px 0 18px}
.opynari-submit{width:100%;min-height:58px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(90deg,#30aaff,#1a67ff 70%,#3158ff);color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(25,102,255,.28),0 0 26px rgba(40,184,255,.13);transition:.2s ease}
.opynari-submit:hover{transform:translateY(-1px);box-shadow:0 16px 38px rgba(25,102,255,.34),0 0 32px rgba(40,184,255,.18)}.opynari-submit:disabled{opacity:.65;cursor:wait;transform:none}
.opynari-form-status{display:none;margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:700}
.opynari-form-status.is-success{display:block;background:rgba(29,185,113,.12);border:1px solid rgba(29,185,113,.45);color:#aaf2cf}
.opynari-form-status.is-error{display:block;background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.42);color:#ffc1c1}
.opynari-privacy-note{color:#8097ba;text-align:center;font-size:11px;margin:12px 0 0}.opynari-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important}
@media(max-width:767px){.opynari-partner-form-wrap{padding:10px 0}.opynari-partner-form-card{padding:24px 18px;border-radius:20px}.opynari-partner-form-head h2{font-size:36px}.opynari-partner-form-head p{font-size:14px}.opynari-plans{grid-template-columns:1fr}.opynari-plan-card{min-height:auto}.opynari-submit{font-size:15px;padding:0 16px}}
