/* OriginAI Native Ops v1.2.3 */
:root{
  --originai-native-bg:#f8fafc;
  --originai-native-surface:#ffffff;
  --originai-native-surface-soft:#eef6ff;
  --originai-native-ink:#0f172a;
  --originai-native-muted:#64748b;
  --originai-native-line:rgba(15,23,42,.12);
  --originai-native-primary:var(--originai-primary,#2563eb);
  --originai-native-secondary:var(--originai-secondary,#0f172a);
  --originai-native-accent:var(--originai-accent,#14b8a6);
  --originai-native-radius:24px;
  --originai-native-radius-sm:14px;
  --originai-native-shadow:0 18px 55px rgba(15,23,42,.10);
  --originai-native-shadow-soft:0 12px 34px rgba(15,23,42,.07);
}
.originai-component,
.originai-component *{box-sizing:border-box}
.originai-component{font-family:inherit;color:var(--originai-native-ink)}
.originai-native-card{position:relative;overflow:hidden;border:1px solid var(--originai-native-line);border-radius:var(--originai-native-radius);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--originai-native-shadow);margin:1.25rem 0;color:var(--originai-native-ink)}
.originai-native-card::before{content:"";position:absolute;inset:-80px -80px auto auto;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--originai-native-primary) 12%,transparent);pointer-events:none}
.originai-native-card>*{position:relative;z-index:1}
.originai-native-card h2,.originai-native-card h3{margin:0 0 .7rem;color:var(--originai-native-secondary);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.originai-native-card p{margin:.45rem 0 0;color:var(--originai-native-muted);line-height:1.65}
.originai-native-card a:not(.originai-native-button):not(.originai-link-hub-link){color:var(--originai-native-primary);text-decoration:none;font-weight:800}
.originai-native-card a:not(.originai-native-button):not(.originai-link-hub-link):hover{text-decoration:underline;text-underline-offset:.18em}
.originai-native-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.78rem 1.08rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--originai-native-primary),var(--originai-native-accent));color:#fff!important;font-weight:850;text-decoration:none;line-height:1;cursor:pointer;box-shadow:0 14px 30px color-mix(in srgb,var(--originai-native-primary) 22%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.originai-native-button:hover{transform:translateY(-1px);filter:brightness(.98);color:#fff!important;text-decoration:none}
.originai-native-button:focus-visible,.originai-component :focus-visible{outline:3px solid color-mix(in srgb,var(--originai-native-accent) 58%,transparent);outline-offset:3px;border-radius:12px}
.originai-lead-form{display:grid;gap:.85rem;margin-top:1.15rem}
.originai-native-field{display:grid;gap:.42rem;margin:0}
.originai-native-field span{font-weight:850;color:var(--originai-native-secondary)}
.originai-native-field input,.originai-native-field textarea{width:100%;border:1px solid color-mix(in srgb,var(--originai-native-secondary) 14%,transparent);border-radius:var(--originai-native-radius-sm);padding:.92rem 1rem;background:#fff;color:var(--originai-native-ink);box-shadow:0 1px 0 rgba(15,23,42,.03) inset}
.originai-native-field textarea{resize:vertical;min-height:128px}
.originai-native-field input:focus,.originai-native-field textarea:focus{border-color:color-mix(in srgb,var(--originai-native-primary) 54%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--originai-native-primary) 12%,transparent);outline:0}
.originai-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.originai-native-success{border:1px solid rgba(16,185,129,.30);border-radius:16px;background:rgba(16,185,129,.10);padding:.85rem 1rem;margin:0 0 1rem;color:#064e3b}
.originai-native-empty{background:#f8fafc;box-shadow:none}
.originai-link-hub-list{display:grid;gap:.78rem;margin-top:1.15rem}
.originai-link-hub-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--originai-native-line);border-radius:18px;padding:1rem 1.05rem;background:rgba(255,255,255,.76);color:var(--originai-native-secondary);text-decoration:none;font-weight:850;box-shadow:var(--originai-native-shadow-soft);transition:transform .16s ease,border-color .16s ease,background .16s ease}
.originai-link-hub-link:hover{transform:translateY(-1px);background:var(--originai-native-surface-soft);border-color:color-mix(in srgb,var(--originai-native-primary) 24%,transparent);color:var(--originai-native-secondary);text-decoration:none}
.originai-funnel-steps{display:grid;gap:.8rem;list-style:none;padding:0;margin:1.15rem 0 0;counter-reset:originai-funnel}
.originai-funnel-steps li{counter-increment:originai-funnel;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;align-items:center;border:1px solid var(--originai-native-line);border-radius:20px;padding:1rem;background:rgba(255,255,255,.8);box-shadow:var(--originai-native-shadow-soft)}
.originai-funnel-steps li::before{content:counter(originai-funnel);display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:var(--originai-native-secondary);color:#fff;font-weight:900}
.originai-funnel-steps strong{display:block;color:var(--originai-native-secondary)}
.originai-funnel-steps span{display:block;color:var(--originai-native-muted);line-height:1.45}
.originai-funnel-steps a{font-weight:900;color:var(--originai-native-primary);text-decoration:none}
.originai-blog-index{width:100%;margin:1.25rem 0;color:var(--originai-native-ink)}
.originai-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:clamp(1rem,2vw,1.25rem);margin:1.2rem 0}
.originai-blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--originai-native-line);border-radius:24px;background:#fff;box-shadow:var(--originai-native-shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.originai-blog-card:hover{transform:translateY(-3px);box-shadow:var(--originai-native-shadow);border-color:color-mix(in srgb,var(--originai-native-primary) 24%,transparent)}
.originai-blog-card-image{display:block;aspect-ratio:16/10;background:#e2e8f0;overflow:hidden;text-decoration:none}
.originai-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.originai-blog-card:hover .originai-blog-card-image img{transform:scale(1.035)}
.originai-blog-card-body{display:grid;gap:.7rem;padding:1.15rem}
.originai-blog-card-meta{margin:0!important;color:var(--originai-native-muted)!important;font-size:.9rem!important;line-height:1.35!important}
.originai-blog-card-title{font-size:clamp(1.15rem,2vw,1.34rem)!important;line-height:1.14!important;margin:0!important;letter-spacing:-.035em!important;color:var(--originai-native-secondary)!important}
.originai-blog-card-title a{color:inherit;text-decoration:none}
.originai-blog-card-excerpt{margin:0!important;color:var(--originai-native-muted)!important;line-height:1.58!important}
.originai-blog-card-link{font-weight:900;text-decoration:none;color:var(--originai-native-primary)}
.originai-blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}
.originai-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;border:1px solid var(--originai-native-line);border-radius:999px;text-decoration:none;background:#fff;color:var(--originai-native-secondary);font-weight:800}
.originai-blog-pagination .current{background:var(--originai-native-secondary);color:#fff}
.originai-popup[hidden]{display:none!important}
.originai-popup{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:1.25rem}
.originai-popup-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}
.originai-popup-dialog{position:relative;max-width:540px;width:min(100%,540px);border-radius:28px;background:#fff;padding:clamp(1.4rem,4vw,2.35rem);box-shadow:0 34px 90px rgba(15,23,42,.32);color:var(--originai-native-ink);overflow:hidden}
.originai-popup-dialog::before{content:"";position:absolute;inset:-70px -90px auto auto;width:210px;height:210px;border-radius:50%;background:color-mix(in srgb,var(--originai-native-primary) 13%,transparent)}
.originai-popup-dialog>*{position:relative;z-index:1}
.originai-popup-dialog h2{margin:0 2.5rem .7rem 0;color:var(--originai-native-secondary);line-height:1.08;letter-spacing:-.035em}
.originai-popup-dialog p{color:var(--originai-native-muted);line-height:1.65}
.originai-popup-close{position:absolute;right:.85rem;top:.85rem;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#f1f5f9;color:var(--originai-native-secondary);font-size:1.4rem;line-height:1;cursor:pointer;z-index:2}
.originai-popup-live-region{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}
.originai-popup .screen-reader-text,.originai-popup-live-region.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;border:0!important;padding:0!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}
.originai-theme-dark.originai-native-card{--originai-native-surface:#111827;--originai-native-ink:#fff;--originai-native-secondary:#fff;--originai-native-muted:rgba(255,255,255,.72);--originai-native-line:rgba(255,255,255,.16);background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 24px 70px rgba(15,23,42,.24)}
.originai-theme-dark .originai-native-field input,.originai-theme-dark .originai-native-field textarea,.originai-theme-dark .originai-link-hub-link,.originai-theme-dark .originai-funnel-steps li{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}
.originai-theme-dark .originai-link-hub-link:hover{background:rgba(255,255,255,.12);color:#fff}
.originai-theme-minimal.originai-native-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:1rem 0}
.originai-theme-minimal.originai-native-card::before{display:none}
.originai-theme-minimal .originai-blog-card,.originai-theme-minimal .originai-link-hub-link,.originai-theme-minimal .originai-funnel-steps li{box-shadow:none}
/* 3D Otolaryngology imported-page context: match the attached page's teal/navy visual language. */
#originai-landing-3do .originai-component,
.originai-landing-3do .originai-component{--originai-native-primary:var(--oto-teal,#0090b0);--originai-native-accent:var(--oto-teal-2,#18c5d4);--originai-native-secondary:var(--oto-navy,#20283a);--originai-native-ink:var(--oto-ink,#0b1524);--originai-native-muted:var(--oto-muted,#536273);--originai-native-line:var(--oto-line,rgba(0,144,176,.16));--originai-native-radius:30px;--originai-native-shadow:var(--oto-shadow,0 26px 80px rgba(20,32,45,.14));--originai-native-shadow-soft:var(--oto-shadow-soft,0 18px 55px rgba(20,32,45,.08))}
#originai-landing-3do .originai-native-card,
.originai-landing-3do .originai-native-card{background:rgba(255,255,255,.80);border-color:rgba(0,144,176,.13);backdrop-filter:blur(18px)}
#originai-landing-3do .originai-native-button,
.originai-landing-3do .originai-native-button{min-height:54px;padding:0 24px;font-weight:900;background:linear-gradient(135deg,var(--oto-teal,#0090b0),var(--oto-teal-2,#18c5d4));box-shadow:0 18px 38px rgba(0,144,176,.28)}
#originai-landing-3do .originai-blog-grid,
.originai-landing-3do .originai-blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
#originai-landing-3do .originai-blog-card,
.originai-landing-3do .originai-blog-card{border-radius:30px;background:rgba(255,255,255,.78);border-color:rgba(0,144,176,.13);box-shadow:var(--oto-shadow-soft,0 18px 55px rgba(20,32,45,.08));backdrop-filter:blur(18px)}
#originai-landing-3do .originai-blog-card-body,
.originai-landing-3do .originai-blog-card-body{padding:clamp(22px,3vw,30px)}
#originai-landing-3do .originai-blog-card-title,
.originai-landing-3do .originai-blog-card-title{font-size:clamp(1.25rem,2vw,1.7rem)!important;letter-spacing:-.035em!important}
@media(max-width:640px){.originai-funnel-steps li{grid-template-columns:auto 1fr}.originai-funnel-steps a{grid-column:2}.originai-native-button{width:100%}.originai-native-card{border-radius:20px;padding:1.1rem}.originai-blog-grid{grid-template-columns:1fr}}
@supports not (color:color-mix(in srgb,#000 50%,#fff)){.originai-native-card::before{background:rgba(37,99,235,.12)}.originai-native-button{box-shadow:0 14px 30px rgba(37,99,235,.22)}.originai-native-field input:focus,.originai-native-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.12)}}

/* v1.2.2/1.2.3 blog-card polish: graceful cards even before featured images exist. */
.originai-blog-card-image-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100%;background:linear-gradient(135deg,var(--originai-native-secondary),var(--originai-native-primary));color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.originai-blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}
.originai-blog-card-category{display:inline-flex;align-items:center;border:1px solid var(--originai-native-line);border-radius:999px;padding:.16rem .5rem;background:rgba(255,255,255,.72);color:var(--originai-native-secondary);font-size:.78rem;font-weight:850;line-height:1.2}
#originai-landing-3do .originai-blog-card-image-placeholder,
.originai-landing-3do .originai-blog-card-image-placeholder{background:linear-gradient(135deg,var(--oto-navy,#20283a),var(--oto-teal,#0090b0));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
#originai-landing-3do .originai-blog-card-category,
.originai-landing-3do .originai-blog-card-category{border-color:rgba(0,144,176,.16);background:rgba(236,251,253,.78);color:var(--oto-navy,#20283a)}

/* v1.2.2/1.2.3 generated lead-field refinements */
.originai-native-field-checkbox{display:flex!important;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--originai-native-secondary) 12%,transparent);border-radius:var(--originai-native-radius-sm);background:rgba(255,255,255,.72)}
.originai-native-field-checkbox input{width:auto!important;min-width:1.05rem;height:1.05rem;margin:.18rem 0 0;accent-color:var(--originai-native-primary);box-shadow:none!important}
.originai-native-field-checkbox span{font-size:.94rem;line-height:1.45;font-weight:750;color:var(--originai-native-muted)}
#originai-landing-3do .originai-native-field-checkbox,
.originai-landing-3do .originai-native-field-checkbox{border-color:rgba(0,144,176,.13);background:rgba(255,255,255,.74);box-shadow:0 10px 30px rgba(20,32,45,.05)}

/* v1.2.3 frontend UX/accessibility refinement pass */
.originai-native-card em{font-style:normal;color:#b91c1c;font-weight:900}
.originai-native-submit-row{margin:.25rem 0 0!important}
.originai-native-error{border:1px solid rgba(220,38,38,.30);border-radius:16px;background:rgba(254,226,226,.72);padding:.85rem 1rem;margin:0 0 1rem;color:#7f1d1d;line-height:1.5}
.originai-native-error strong{color:#7f1d1d}
.originai-native-field input::placeholder,.originai-native-field textarea::placeholder{color:color-mix(in srgb,var(--originai-native-muted) 74%,#fff)}
.originai-native-field input:user-invalid,.originai-native-field textarea:user-invalid{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.12)}
.originai-native-field input:required:not(:placeholder-shown):valid{border-color:rgba(16,185,129,.55)}
.originai-native-button,.originai-link-hub-link,.originai-funnel-step-link{min-height:44px}
.originai-funnel-step-copy{display:grid;gap:.22rem}
.originai-funnel-step-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .9rem;background:rgba(255,255,255,.72);border:1px solid var(--originai-native-line)}
.originai-funnel-step-link:hover{background:var(--originai-native-surface-soft);text-decoration:none!important}
.originai-blog-card-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:34px;text-underline-offset:.18em}
.originai-blog-card-link:hover{text-decoration:underline}
.originai-blog-card-title a:focus-visible,.originai-blog-card-link:focus-visible,.originai-link-hub-link:focus-visible,.originai-funnel-step-link:focus-visible{outline:3px solid color-mix(in srgb,var(--originai-native-accent) 58%,transparent);outline-offset:3px;border-radius:12px}
html.originai-popup-is-open,body.originai-popup-is-open{overflow:hidden}
.originai-popup-dialog{outline:0}
.originai-popup-close{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;font-size:1.55rem}
.originai-popup-close:focus-visible{outline:3px solid color-mix(in srgb,var(--originai-native-accent) 58%,transparent);outline-offset:3px}
.originai-popup[data-originai-open="1"] .originai-popup-dialog{animation:originai-popup-in .18s ease-out both}
.originai-popup[data-originai-open="1"] .originai-popup-backdrop{animation:originai-popup-fade .18s ease-out both}
@keyframes originai-popup-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes originai-popup-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.originai-native-button,.originai-link-hub-link,.originai-blog-card,.originai-blog-card-image img,.originai-popup-dialog,.originai-popup-backdrop{transition:none!important;animation:none!important}.originai-native-button:hover,.originai-link-hub-link:hover,.originai-blog-card:hover,.originai-blog-card:hover .originai-blog-card-image img{transform:none!important}}
@media(max-width:640px){.originai-funnel-steps li{grid-template-columns:1fr}.originai-funnel-steps li::before{width:2rem;height:2rem}.originai-funnel-step-link{width:100%}.originai-popup{padding:.85rem}.originai-popup-dialog{border-radius:22px}}
#originai-landing-3do .originai-native-error,.originai-landing-3do .originai-native-error{border-color:rgba(207,46,46,.26);background:rgba(207,46,46,.08);color:#8a1f1f}
#originai-landing-3do .originai-funnel-step-link,.originai-landing-3do .originai-funnel-step-link{background:rgba(255,255,255,.78);border-color:rgba(0,144,176,.13);color:var(--oto-navy,#20283a)}

/* v1.2.3 microscopic UX/accessibility pass */
.originai-native-description,
.originai-native-form-hint,
.originai-native-privacy-note{
  max-width:62rem;
}
.originai-native-form-hint,
.originai-native-privacy-note,
.originai-native-field-help{
  display:block;
  color:var(--originai-native-muted);
  font-size:.92rem;
  line-height:1.5;
}
.originai-native-privacy-note{
  margin:.2rem 0 0!important;
  font-size:.86rem!important;
}
.originai-native-required{
  display:inline-flex;
  align-items:center;
  min-height:1.45em;
  margin-left:.35rem;
  padding:.08rem .45rem;
  border-radius:999px;
  background:color-mix(in srgb,var(--originai-native-primary) 10%,#fff);
  color:var(--originai-native-secondary);
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.01em;
  vertical-align:middle;
}
.originai-native-field-group{display:grid;gap:.35rem;margin:0}
.originai-native-field input[aria-invalid="true"],
.originai-native-field textarea[aria-invalid="true"],
.originai-native-field-checkbox input[aria-invalid="true"]{
  border-color:#dc2626!important;
  box-shadow:0 0 0 4px rgba(220,38,38,.12)!important;
}
.originai-native-field-error{
  display:block;
  color:#991b1b;
  font-size:.9rem;
  font-weight:750;
  line-height:1.45;
}
.originai-native-field-error[hidden],
.originai-native-error-summary[hidden]{display:none!important}
.originai-native-error-summary,
.originai-native-error{
  margin:0 0 1rem;
  padding:1rem;
  border:1px solid rgba(220,38,38,.28);
  border-radius:18px;
  background:#fef2f2;
  color:#7f1d1d;
  box-shadow:0 10px 26px rgba(127,29,29,.05);
}
.originai-native-error-summary strong,
.originai-native-error strong{display:block;margin-bottom:.35rem;color:#7f1d1d}
.originai-native-error-summary ul{margin:.4rem 0 0 1.1rem;padding:0}
.originai-native-error-summary a{color:#991b1b!important;text-decoration:underline!important;text-underline-offset:.16em;font-weight:850}
.originai-native-submit-row,
.originai-native-form-actions{margin:.25rem 0 0!important}
.originai-native-field input::placeholder,
.originai-native-field textarea::placeholder{color:color-mix(in srgb,var(--originai-native-muted) 70%,#fff)}
.originai-native-field input:hover,
.originai-native-field textarea:hover{border-color:color-mix(in srgb,var(--originai-native-primary) 28%,var(--originai-native-line))}
.originai-native-success{box-shadow:0 10px 26px rgba(6,78,59,.05)}
.originai-popup-is-open{overflow:hidden}
.originai-popup{animation:originai-popup-fade .16s ease-out both}
.originai-popup-dialog{animation:originai-popup-rise .18s ease-out both}
.originai-popup-kicker{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:0 0 .6rem!important;
  padding:.32rem .65rem;
  border-radius:999px;
  background:color-mix(in srgb,var(--originai-native-primary) 10%,#fff);
  color:var(--originai-native-secondary)!important;
  font-size:.75rem!important;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.originai-popup-close:hover,
.originai-popup-close:focus-visible{background:#e2e8f0;outline:3px solid color-mix(in srgb,var(--originai-native-accent) 58%,transparent);outline-offset:2px}
@keyframes originai-popup-fade{from{opacity:0}to{opacity:1}}
@keyframes originai-popup-rise{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.originai-blog-card-link:hover{text-decoration:underline;text-underline-offset:.18em}
.originai-blog-card:focus-within{border-color:color-mix(in srgb,var(--originai-native-primary) 34%,transparent);box-shadow:var(--originai-native-shadow)}
#originai-landing-3do .originai-native-error-summary,
.originai-landing-3do .originai-native-error-summary,
#originai-landing-3do .originai-native-error,
.originai-landing-3do .originai-native-error{border-color:rgba(207,46,46,.26);background:rgba(254,242,242,.92);color:#7f1d1d}
#originai-landing-3do .originai-native-required,
.originai-landing-3do .originai-native-required{background:rgba(0,144,176,.1);color:var(--oto-navy,#20283a)}
#originai-landing-3do .originai-native-form-hint,
.originai-landing-3do .originai-native-form-hint,
#originai-landing-3do .originai-native-field-help,
.originai-landing-3do .originai-native-field-help,
#originai-landing-3do .originai-native-privacy-note,
.originai-landing-3do .originai-native-privacy-note{color:var(--oto-muted-2,#728094)}
@media (prefers-reduced-motion: reduce){
  .originai-native-button,
  .originai-blog-card,
  .originai-blog-card-image img,
  .originai-link-hub-link,
  .originai-popup,
  .originai-popup-dialog{transition:none!important;animation:none!important;transform:none!important}
  .originai-native-button:hover,
  .originai-blog-card:hover,
  .originai-link-hub-link:hover{transform:none!important}
}
@media (max-width:480px){
  .originai-popup{padding:.75rem}
  .originai-popup-dialog{border-radius:22px;padding:1.25rem}
  .originai-native-card{margin:1rem 0}
  .originai-native-field input,.originai-native-field textarea{font-size:16px}
}


/* v1.2.3 forced-colour and high-contrast support */
@media (forced-colors: active){
  .originai-native-card,
  .originai-blog-card,
  .originai-link-hub-link,
  .originai-funnel-steps li,
  .originai-native-field input,
  .originai-native-field textarea,
  .originai-native-error-summary,
  .originai-native-error,
  .originai-native-success,
  .originai-popup-dialog{border:1px solid CanvasText!important;box-shadow:none!important;background:Canvas!important;color:CanvasText!important}
  .originai-native-button,
  .originai-popup-close{border:1px solid ButtonText!important;background:ButtonFace!important;color:ButtonText!important;box-shadow:none!important}
  .originai-native-required,
  .originai-blog-card-category{border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}
  .originai-native-field input:focus,
  .originai-native-field textarea:focus,
  .originai-component :focus-visible,
  .originai-popup-close:focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}
}
@media (prefers-contrast: more){
  .originai-native-card,
  .originai-blog-card,
  .originai-link-hub-link,
  .originai-funnel-steps li{border-color:color-mix(in srgb,var(--originai-native-secondary) 38%,transparent)}
  .originai-native-field input,
  .originai-native-field textarea{border-color:color-mix(in srgb,var(--originai-native-secondary) 48%,transparent)}
  .originai-native-error-summary,
  .originai-native-error{border-width:2px}
}

/* v1.2.5 page-aware shortcode harmonisation */
#originai-landing-3do .oto-cta-band .originai-component,
.originai-landing-3do .oto-cta-band .originai-component,
#originai-landing-3do .oto-process-panel .originai-component,
.originai-landing-3do .oto-process-panel .originai-component{
  --originai-native-secondary:#fff;
  --originai-native-ink:#fff;
  --originai-native-muted:rgba(255,255,255,.76);
  --originai-native-line:rgba(255,255,255,.18);
}
#originai-landing-3do .oto-cta-band .originai-native-card,
.originai-landing-3do .oto-cta-band .originai-native-card,
#originai-landing-3do .oto-process-panel .originai-native-card,
.originai-landing-3do .oto-process-panel .originai-native-card{
  margin:1.25rem 0 0;
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.20);
  box-shadow:none;
  backdrop-filter:blur(18px);
}
#originai-landing-3do .oto-cta-band .originai-native-card::before,
.originai-landing-3do .oto-cta-band .originai-native-card::before,
#originai-landing-3do .oto-process-panel .originai-native-card::before,
.originai-landing-3do .oto-process-panel .originai-native-card::before{
  background:rgba(24,197,212,.18);
}
#originai-landing-3do .oto-cta-band .originai-native-card h2,
#originai-landing-3do .oto-cta-band .originai-native-card h3,
#originai-landing-3do .oto-cta-band .originai-native-card p,
#originai-landing-3do .oto-cta-band .originai-native-field span,
.originai-landing-3do .oto-cta-band .originai-native-card h2,
.originai-landing-3do .oto-cta-band .originai-native-card h3,
.originai-landing-3do .oto-cta-band .originai-native-card p,
.originai-landing-3do .oto-cta-band .originai-native-field span,
#originai-landing-3do .oto-process-panel .originai-native-card h2,
#originai-landing-3do .oto-process-panel .originai-native-card h3,
#originai-landing-3do .oto-process-panel .originai-native-card p,
#originai-landing-3do .oto-process-panel .originai-native-field span,
.originai-landing-3do .oto-process-panel .originai-native-card h2,
.originai-landing-3do .oto-process-panel .originai-native-card h3,
.originai-landing-3do .oto-process-panel .originai-native-card p,
.originai-landing-3do .oto-process-panel .originai-native-field span{
  color:#fff!important;
}
#originai-landing-3do .oto-cta-band .originai-native-field input,
#originai-landing-3do .oto-cta-band .originai-native-field textarea,
.originai-landing-3do .oto-cta-band .originai-native-field input,
.originai-landing-3do .oto-cta-band .originai-native-field textarea,
#originai-landing-3do .oto-process-panel .originai-native-field input,
#originai-landing-3do .oto-process-panel .originai-native-field textarea,
.originai-landing-3do .oto-process-panel .originai-native-field input,
.originai-landing-3do .oto-process-panel .originai-native-field textarea{
  background:rgba(255,255,255,.94);
  color:var(--oto-ink,#0b1524);
  border-color:rgba(255,255,255,.30);
}
#originai-landing-3do .oto-cta-band .originai-native-field-checkbox,
.originai-landing-3do .oto-cta-band .originai-native-field-checkbox,
#originai-landing-3do .oto-process-panel .originai-native-field-checkbox,
.originai-landing-3do .oto-process-panel .originai-native-field-checkbox{
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.22);
  box-shadow:none;
}
#originai-landing-3do .oto-cta-band .originai-native-field-checkbox span,
.originai-landing-3do .oto-cta-band .originai-native-field-checkbox span,
#originai-landing-3do .oto-process-panel .originai-native-field-checkbox span,
.originai-landing-3do .oto-process-panel .originai-native-field-checkbox span{
  color:rgba(255,255,255,.80)!important;
}
#originai-landing-3do .originai-component[data-originai-context="landing"],
.originai-landing-3do .originai-component[data-originai-context="landing"]{
  max-width:100%;
}

/* v1.2.6 popup-connected lead forms */
.originai-popup-form{margin-top:18px}
.originai-popup-form .originai-native-card,
.originai-native-compact-form{
  margin:0;
  padding:18px;
  border-radius:22px;
  box-shadow:none;
}
.originai-popup-form .originai-native-card h2,
.originai-native-compact-form h2{font-size:1.15rem!important;line-height:1.2!important;margin-bottom:6px!important}
.originai-popup-form .originai-native-description,
.originai-popup-form .originai-native-form-hint,
.originai-popup-form .originai-native-privacy-note,
.originai-native-compact-form .originai-native-description,
.originai-native-compact-form .originai-native-form-hint,
.originai-native-compact-form .originai-native-privacy-note{font-size:.88rem!important;line-height:1.45!important}
.originai-popup-form .originai-lead-form,
.originai-native-compact-form .originai-lead-form{display:grid;gap:10px}
.originai-popup-form .originai-native-field,
.originai-native-compact-form .originai-native-field{gap:5px}
.originai-popup-form .originai-native-field input,
.originai-popup-form .originai-native-field textarea,
.originai-native-compact-form .originai-native-field input,
.originai-native-compact-form .originai-native-field textarea{min-height:44px}
.originai-popup-form .originai-native-field textarea,
.originai-native-compact-form .originai-native-field textarea{min-height:92px}
.originai-popup-form .originai-native-submit-row,
.originai-native-compact-form .originai-native-submit-row{margin-top:4px!important}
.originai-popup-form .originai-native-button,
.originai-native-compact-form .originai-native-button{width:100%}
