/* OTORIXA Contact Conversion Final — live visitor / investor request page */
.otx-contact-final{--otx-shell:1180px;--otx-narrow:920px;color:#e5edf7;background:linear-gradient(180deg,#050b14 0%,#071120 45%,#050b14 100%)}
.otx-contact-final *{box-sizing:border-box}.otx-contact-shell{width:min(var(--otx-shell),calc(100% - 32px));margin:0 auto}.otx-contact-narrow{width:min(var(--otx-narrow),calc(100% - 32px));margin:0 auto}.otx-contact-hero{position:relative;overflow:hidden;padding:clamp(36px,7vw,84px) 0 34px;background:radial-gradient(circle at 82% 8%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 18% 12%,rgba(139,92,246,.13),transparent 30%),linear-gradient(135deg,#06101f 0%,#0f1d31 56%,#07111f 100%);border-bottom:1px solid rgba(148,163,184,.14)}
.otx-contact-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.44),rgba(20,184,166,.42),transparent)}.otx-contact-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(20px,4vw,44px);align-items:center}.otx-contact-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(56,189,248,.28);border-radius:999px;padding:8px 12px;background:rgba(56,189,248,.095);color:#bff4ff;font-weight:900;letter-spacing:.065em;text-transform:uppercase;font-size:.76rem}.otx-contact-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 5px rgba(20,184,166,.16)}.otx-contact-hero h1{max-width:900px;margin:18px 0 14px;color:#fff;font-size:clamp(2.12rem,5.3vw,5rem);line-height:.98;letter-spacing:-.06em;font-weight:950}.otx-contact-lead{max-width:780px;margin:0;color:#c4d2e4;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.72}.otx-contact-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.otx-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 18px;text-decoration:none;font-weight:900;border:1px solid rgba(56,189,248,.28);background:rgba(255,255,255,.045);color:#bff4ff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.otx-contact-btn:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.52);background:rgba(56,189,248,.09)}.otx-contact-btn.primary{background:linear-gradient(135deg,#d4a03c,#bff4ff);color:#101827;border-color:transparent;box-shadow:0 18px 38px rgba(20,184,166,.22)}.otx-contact-panel{border:1px solid rgba(148,163,184,.16);border-radius:30px;background:linear-gradient(160deg,rgba(15,23,42,.82),rgba(8,13,24,.94));box-shadow:0 28px 72px rgba(2,6,23,.42);padding:clamp(18px,3vw,28px)}.otx-contact-panel h2,.otx-contact-card h2,.otx-contact-card h3{color:#fff;margin:0}.otx-contact-panel h2{font-size:1.28rem;line-height:1.22;letter-spacing:-.02em}.otx-contact-panel p{color:#b9c7d8;line-height:1.62;margin:10px 0 0}.otx-contact-mini-flow{display:grid;gap:10px;margin-top:18px}.otx-contact-mini-flow div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(255,255,255,.035);padding:11px}.otx-contact-mini-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(20,184,166,.13);color:#5eead4}.otx-contact-mini-flow span{color:#e6eef8;font-weight:800}.otx-contact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.otx-contact-strip div{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.04);padding:14px}.otx-contact-strip strong{display:block;color:#fff;font-size:1rem}.otx-contact-strip span{display:block;color:#aebed0;font-size:.84rem;margin-top:4px;line-height:1.45}.otx-contact-section{padding:clamp(28px,5vw,62px) 0}.otx-contact-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:20px;align-items:end;margin-bottom:18px}.otx-contact-kicker{display:block;color:#bff4ff;font-weight:950;letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;margin-bottom:9px}.otx-contact-section-head h2{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em}.otx-contact-section-head p{margin:0;color:#aebed0;line-height:1.68}.otx-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.otx-contact-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.otx-contact-card{border:1px solid rgba(148,163,184,.15);border-radius:24px;background:rgba(15,23,42,.70);padding:18px;box-shadow:0 18px 48px rgba(2,6,23,.22)}.otx-contact-card strong{display:block;color:#fff;font-size:1rem;line-height:1.28}.otx-contact-card p,.otx-contact-card li{color:#b7c6d8;line-height:1.65}.otx-contact-card p{margin:8px 0 0}.otx-contact-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.otx-contact-badges span{border:1px solid rgba(20,184,166,.22);border-radius:999px;background:rgba(20,184,166,.075);padding:7px 10px;color:#9ff8ec;font-weight:850;font-size:.82rem}.otx-contact-form-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;align-items:start}.otx-contact-form-card{border:1px solid rgba(148,163,184,.16);border-radius:28px;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(8,13,24,.94));padding:clamp(18px,3vw,28px);box-shadow:0 26px 70px rgba(2,6,23,.35)}.otx-contact-alert{padding:14px 16px;border-radius:16px;margin-bottom:18px;font-weight:800}.otx-contact-alert.success{background:rgba(61,214,130,.10);border:1px solid rgba(61,214,130,.28);color:#8ff0b9}.otx-contact-alert.error{background:rgba(255,107,122,.10);border:1px solid rgba(255,107,122,.28);color:#fecaca}.otx-contact-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px}.otx-contact-choice{position:relative;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(255,255,255,.04);padding:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.otx-contact-choice:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.38);background:rgba(56,189,248,.065)}.otx-contact-choice.is-active{border-color:rgba(56,189,248,.68);background:linear-gradient(135deg,rgba(139,92,246,.13),rgba(20,184,166,.07));box-shadow:0 0 0 2px rgba(56,189,248,.10)}.otx-contact-choice input{position:absolute;opacity:0;pointer-events:none}.otx-contact-choice b{display:block;color:#fff;font-size:.96rem}.otx-contact-choice span{display:block;color:#aebed0;font-size:.82rem;line-height:1.48;margin-top:5px}.otx-contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.otx-contact-field{display:grid;gap:7px}.otx-contact-field.full{grid-column:1/-1}.otx-contact-field label{color:#aebed0;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.otx-contact-field input,.otx-contact-field select,.otx-contact-field textarea{width:100%;border:1px solid rgba(148,163,184,.20);border-radius:14px;background:rgba(5,11,20,.68);color:#fff;padding:12px 13px;font:inherit;outline:none}.otx-contact-field textarea{min-height:132px;resize:vertical}.otx-contact-field input:focus,.otx-contact-field select:focus,.otx-contact-field textarea:focus{border-color:rgba(56,189,248,.55);box-shadow:0 0 0 3px rgba(56,189,248,.12)}.otx-contact-error{color:#fecaca;font-size:.82rem}.otx-contact-submit{width:100%;min-height:56px;border:0;border-radius:999px;background:linear-gradient(135deg,#d4a03c,#bff4ff);color:#101827;font-weight:950;font-size:1rem;cursor:pointer;box-shadow:0 20px 44px rgba(20,184,166,.24)}.otx-contact-side{display:grid;gap:14px}.otx-contact-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.otx-contact-list li{position:relative;padding-left:21px;color:#d5e2f1;line-height:1.55}.otx-contact-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.otx-contact-quick{display:grid;gap:10px}.otx-contact-quick a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;border:1px solid rgba(56,189,248,.25);border-radius:16px;background:rgba(56,189,248,.075);color:#bff4ff;font-weight:900;padding:12px 14px}.otx-contact-schema-note{color:#8fa1b6;font-size:.82rem;line-height:1.55;margin-top:12px}.otx-contact-mobile-safe{overflow-x:hidden}@media(max-width:980px){.otx-contact-hero-grid,.otx-contact-form-shell,.otx-contact-section-head{grid-template-columns:1fr}.otx-contact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.otx-contact-grid,.otx-contact-grid.two{grid-template-columns:1fr 1fr}}@media(max-width:640px){.otx-contact-shell,.otx-contact-narrow{width:min(100% - 22px,var(--otx-shell))}.otx-contact-hero{padding:28px 0 24px}.otx-contact-hero h1{font-size:clamp(2rem,11vw,3rem)}.otx-contact-lead{font-size:.98rem}.otx-contact-grid,.otx-contact-grid.two,.otx-contact-strip,.otx-contact-choice-grid,.otx-contact-form-grid{grid-template-columns:1fr}.otx-contact-card,.otx-contact-form-card,.otx-contact-panel{border-radius:22px;padding:16px}.otx-contact-btn,.otx-contact-quick a{width:100%}.otx-contact-section{padding:28px 0}.otx-contact-field{grid-column:1!important}}


/* OTORIXA contact-only yellow cleanup — no layout change, no JS scan. */
.otx-contact-final{
  --otx-contact-cyan:#38bdf8;
  --otx-contact-cyan-2:#7dd3fc;
  --otx-contact-teal:#14b8a6;
  --otx-contact-emerald:#22c55e;
  --otx-contact-violet:#8b5cf6;
  --otx-contact-text:#f5fbff;
  --otx-contact-muted:#b4c6da;
  --otx-contact-line:rgba(56,189,248,.24);
  --otx-contact-cta:linear-gradient(135deg,#38bdf8 0%,#14b8a6 58%,#22c55e 100%);
  --otx-contact-cta-hover:linear-gradient(135deg,#7dd3fc 0%,#2dd4bf 58%,#34d399 100%);
}
.otx-contact-final .otx-contact-hero{
  background:
    radial-gradient(circle at 82% 8%,rgba(20,184,166,.18),transparent 34%),
    radial-gradient(circle at 18% 12%,rgba(139,92,246,.14),transparent 30%),
    linear-gradient(135deg,#06101f 0%,#0f1d31 56%,#07111f 100%)!important;
}
.otx-contact-final .otx-contact-hero:after{
  background:linear-gradient(90deg,transparent,rgba(56,189,248,.44),rgba(20,184,166,.42),rgba(139,92,246,.28),transparent)!important;
}
.otx-contact-final :where(.otx-contact-eyebrow,.otx-contact-kicker){
  color:#bff4ff!important;
  border-color:rgba(56,189,248,.30)!important;
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(139,92,246,.08))!important;
}
.otx-contact-final :where(.otx-contact-btn.primary,.otx-contact-submit){
  background:var(--otx-contact-cta)!important;
  color:#03101e!important;
  border-color:rgba(125,211,252,.52)!important;
  box-shadow:0 18px 38px rgba(20,184,166,.22),0 0 0 1px rgba(255,255,255,.06) inset!important;
  text-shadow:none!important;
}
.otx-contact-final :where(.otx-contact-btn.primary,.otx-contact-submit):hover{
  background:var(--otx-contact-cta-hover)!important;
  color:#02111d!important;
  box-shadow:0 20px 46px rgba(56,189,248,.25),0 0 0 1px rgba(139,92,246,.14) inset!important;
}
.otx-contact-final :where(.otx-contact-btn:not(.primary),.otx-contact-quick a){
  color:#dff7ff!important;
  border-color:rgba(56,189,248,.25)!important;
  background:rgba(56,189,248,.075)!important;
}
.otx-contact-final :where(.otx-contact-btn:not(.primary),.otx-contact-quick a):hover{
  color:#fff!important;
  border-color:rgba(56,189,248,.42)!important;
  background:rgba(56,189,248,.11)!important;
}
.otx-contact-final .otx-contact-choice:hover{
  border-color:rgba(56,189,248,.38)!important;
  background:rgba(56,189,248,.065)!important;
}
.otx-contact-final .otx-contact-choice.is-active{
  border-color:rgba(56,189,248,.68)!important;
  background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(139,92,246,.08))!important;
  box-shadow:0 0 0 2px rgba(56,189,248,.10)!important;
}
.otx-contact-final :where(.otx-contact-field input,.otx-contact-field select,.otx-contact-field textarea):focus{
  border-color:rgba(56,189,248,.55)!important;
  box-shadow:0 0 0 3px rgba(56,189,248,.12)!important;
}
.otx-contact-final :where(.otx-contact-badges span,.otx-contact-card a,.otx-contact-card span){
  border-color:rgba(56,189,248,.24)!important;
}
.otx-contact-final :where(.otx-contact-badges span){
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(20,184,166,.075))!important;
  color:#bff4ff!important;
}
.otx-contact-final :where(.otx-contact-card a){
  color:#bff4ff!important;
}
.otx-contact-final :where([style*="#d4a03c"],[style*="#f4d08b"],[style*="212,160,60"],[style*="gold"],[style*="orange"]){
  color:#bff4ff!important;
  border-color:rgba(56,189,248,.24)!important;
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(20,184,166,.075))!important;
}
