:root {
  /* English Inner World logo identity */
  --eiw-logo-navy: #03313D;
  --eiw-logo-deep-teal: #008080;
  --eiw-logo-teal: #009999;
  --eiw-logo-aqua: #44C0C5;
  --eiw-logo-cyan: #20CFCF;
  --eiw-bg: #F8FCFC;
  --eiw-surface: #ffffff;
  --eiw-soft: #EFF9F9;
  --eiw-soft-2: #F3FAFA;
  --eiw-ink: #03313D;
  --eiw-muted: #5D7479;
  --eiw-line: rgba(3,49,61,.12);
  --eiw-brand: #008080;
  --eiw-brand-strong: #06444A;
  --eiw-brand-soft: #DDF4F4;
  --eiw-warm: #44C0C5;
  --eiw-deep: #03313D;
  --eiw-shadow: 0 20px 60px rgba(3,49,61,.10);
}

body.eiw-conversion-ipa {
  margin: 0 !important;
  padding: 0;
  background: var(--eiw-bg) !important;
  color: var(--eiw-ink) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 17px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.eiw-conversion-ipa * { box-sizing: border-box; }
body.eiw-conversion-ipa img { max-width: 100%; height: auto; }
body.eiw-conversion-ipa a { color: inherit; text-decoration: none; }
body.eiw-conversion-ipa h1,
body.eiw-conversion-ipa h2,
body.eiw-conversion-ipa h3,
body.eiw-conversion-ipa p { margin-top: 0; }
body.eiw-conversion-ipa p { font-weight: 400; }
body.eiw-conversion-ipa .eiw-hc-header { background: rgba(248,252,252,.92); }
body.eiw-conversion-ipa .eiw-hc-nav a:hover,
body.eiw-conversion-ipa .eiw-login-link:hover { color: var(--eiw-brand); }
body.eiw-conversion-ipa .eiw-brand__mark,
body.eiw-conversion-ipa .eiw-btn--small,
body.eiw-conversion-ipa .eiw-btn--primary { background: var(--eiw-brand); }
body.eiw-conversion-ipa .eiw-btn--primary:hover,
body.eiw-conversion-ipa .eiw-btn--small:hover { background: var(--eiw-brand-strong); }
body.eiw-conversion-ipa .eiw-eyebrow { color: var(--eiw-brand); }
body.eiw-conversion-ipa .eiw-cl-section--deep { background: var(--eiw-deep); }
body.eiw-conversion-ipa .eiw-cl-section--roadmap { background: #EFF9F9; }
body.eiw-conversion-ipa .eiw-cl-section--proof { background: #F8FCFC; }
body.eiw-conversion-ipa .eiw-cl-final { background: #E8F7F7; }
body.eiw-conversion-ipa .eiw-cl-offer { background: var(--eiw-deep); }

/* Header responsiveness for IPA body class */
@media (max-width: 1120px) {
  body.eiw-conversion-ipa .eiw-hc-nav { gap: 13px; }
  body.eiw-conversion-ipa .eiw-hc-nav a { font-size: 12px; }
}

/* Hero */
.eiw-ipa-hero { background: linear-gradient(180deg,#FBFEFE 0%,#F8FCFC 100%); }
.eiw-ipa-hero h1 { max-width: 830px; font-size: clamp(45px,4.85vw,66px); }
.eiw-ipa-hero h1 em { color: var(--eiw-brand); }
.eiw-ipa-mechanism { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 22px 0 5px; }
.eiw-ipa-mechanism span { padding: 7px 11px; border: 1px solid rgba(0,128,128,.16); border-radius: 999px; background: rgba(255,255,255,.68); color: var(--eiw-brand-strong); font-size: 11px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.eiw-ipa-mechanism i { color: #7B9094; font-style: normal; }
.eiw-ipa-hero .eiw-cl-meta { grid-template-columns: .65fr 1.35fr 1fr; max-width: 720px; }
.eiw-ipa-price { margin-top: 18px; }
.eiw-ipa-price > strong { font-size: 34px; }
.eiw-ipa-hero-image { background: #DDF4F4; }
.eiw-ipa-floating-sound { position: absolute; left: 22px; bottom: 22px; display: flex; align-items: center; gap: 14px; padding: 13px 17px; border: 1px solid rgba(255,255,255,.75); border-radius: 17px; background: rgba(255,255,255,.92); box-shadow: 0 16px 38px rgba(3,49,61,.14); backdrop-filter: blur(12px); }
.eiw-ipa-floating-sound strong { color: var(--eiw-brand); font-family: Georgia,"Times New Roman",serif; font-size: 28px; font-weight: 500; }
.eiw-ipa-floating-sound span { color: var(--eiw-muted); font-size: 11px; font-weight: 600; }
.eiw-ipa-hero-demo { position: relative; min-height: 570px; padding: 34px; overflow: hidden; border: 1px solid rgba(0,128,128,.12); border-radius: 34px; background: radial-gradient(circle at 75% 20%,rgba(68,192,197,.25),transparent 31%), linear-gradient(145deg,#F3FAFA,#DDF4F4); box-shadow: var(--eiw-shadow); }
.eiw-ipa-sound-card { width: 64%; padding: 26px; border: 1px solid rgba(255,255,255,.72); border-radius: 24px; background: rgba(255,255,255,.83); box-shadow: 0 16px 38px rgba(3,49,61,.08); }
.eiw-ipa-sound-card small,
.eiw-ipa-mouth-card small { display: block; margin-bottom: 8px; color: #7B9094; font-size: 9px; font-weight: 750; letter-spacing: .13em; }
.eiw-ipa-sound-card strong { display: block; margin-bottom: 18px; color: var(--eiw-brand); font-family: Georgia,"Times New Roman",serif; font-size: 72px; line-height: .9; font-weight: 500; }
.eiw-ipa-sound-card button { border: 0; border-radius: 999px; padding: 9px 13px; background: var(--eiw-brand); color: #fff; font-size: 11px; }
.eiw-ipa-mouth-card { position: absolute; right: 24px; top: 195px; width: 68%; display: grid; grid-template-columns: 86px 1fr; gap: 16px; align-items: center; padding: 24px; border: 1px solid rgba(0,128,128,.12); border-radius: 24px; background: rgba(255,255,255,.92); box-shadow: 0 20px 44px rgba(3,49,61,.10); }
.eiw-ipa-mouth-card strong { display: block; font-size: 14px; line-height: 1.45; font-weight: 600; }
.eiw-ipa-mouth-icon { width: 86px; height: 86px; display: grid; place-items: center; border-radius: 50%; background: #E3F5F5; color: var(--eiw-brand); font-family: Georgia,"Times New Roman",serif; font-size: 57px; transform: rotate(7deg); }
.eiw-ipa-record-card { position: absolute; left: 24px; right: 24px; bottom: 26px; display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 16px 18px; border-radius: 19px; background: #03313D; color: #fff; box-shadow: 0 18px 42px rgba(3,49,61,.20); }
.eiw-ipa-record-card strong,.eiw-ipa-record-card small { display: block; }
.eiw-ipa-record-card strong { font-size: 13px; }
.eiw-ipa-record-card small { color: rgba(255,255,255,.62); font-size: 10px; }
.eiw-ipa-record-card b { color: #CDEEEE; font-size: 14px; letter-spacing: .07em; }

/* Pain + insight */
.eiw-ipa-pain-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; }
.eiw-ipa-pain-grid .eiw-cl-pain-card { min-height: 280px; }
.eiw-ipa-insight-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(330px,.68fr); align-items: center; gap: 86px; }
.eiw-ipa-insight-grid h2 { margin: 0 0 18px; font-size: clamp(40px,4.4vw,58px); line-height: 1.08; font-weight: 610; letter-spacing: -.04em; }
.eiw-ipa-insight-grid p { color: var(--eiw-muted); font-size: 18px; }
.eiw-ipa-insight-grid blockquote { margin: 28px 0 0; padding: 22px 24px; border-left: 3px solid var(--eiw-brand); border-radius: 0 18px 18px 0; background: var(--eiw-soft); color: #3E5C62; font-size: 16px; }
.eiw-ipa-flow { display: grid; gap: 9px; justify-items: center; padding: 34px; border: 1px solid rgba(0,128,128,.12); border-radius: 30px; background: #fff; box-shadow: var(--eiw-shadow); }
.eiw-ipa-flow span { width: min(100%,290px); padding: 17px; border: 1px solid rgba(0,128,128,.13); border-radius: 16px; background: #F8FCFC; color: var(--eiw-brand-strong); text-align: center; font-size: 13px; font-weight: 750; letter-spacing: .1em; }
.eiw-ipa-flow i { color: #7B9094; font-style: normal; }

/* Five-step method */
.eiw-ipa-method .eiw-cl-section-head--light h2 em { color: #CDEEEE; }
.eiw-ipa-method .eiw-cl-section-head--light .eiw-eyebrow { color: #CDEEEE; }
.eiw-ipa-method-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 1px; overflow: hidden; border: 1px solid rgba(255,255,255,.12); border-radius: 26px; background: rgba(255,255,255,.07); }
.eiw-ipa-method-grid article { min-height: 330px; padding: 25px; background: rgba(255,255,255,.045); }
.eiw-ipa-method-grid article > span { display: block; margin-bottom: 55px; color: #CDEEEE; font-size: 9px; font-weight: 750; letter-spacing: .10em; }
.eiw-ipa-method-grid h3 { margin: 0 0 10px; color: #fff; font-size: 20px; font-weight: 590; }
.eiw-ipa-method-grid p { margin: 0; color: rgba(232,247,247,.67); font-size: 13.5px; }

/* Demo */
.eiw-ipa-demo-grid { display: grid; grid-template-columns: repeat(5,1fr); gap: 12px; }
.eiw-ipa-demo-card { min-width: 0; padding: 22px; border: 1px solid var(--eiw-line); border-radius: 22px; background: #fff; }
.eiw-ipa-demo-card > span { display: inline-grid; place-items: center; width: 32px; height: 32px; margin-bottom: 28px; border-radius: 50%; background: var(--eiw-brand-soft); color: var(--eiw-brand); font-size: 9px; font-weight: 750; }
.eiw-ipa-demo-card h3 { margin: 0 0 9px; font-size: 18px; line-height: 1.25; font-weight: 600; }
.eiw-ipa-demo-card p { min-height: 96px; margin: 0 0 17px; color: var(--eiw-muted); font-size: 13px; }
.eiw-ipa-demo-card img { width: 100%; aspect-ratio: 4/3; object-fit: cover; border-radius: 14px; }
.eiw-ipa-mini-audio { display: grid; grid-template-columns: 1fr auto 1fr; gap: 7px; align-items: center; padding: 12px; border-radius: 14px; background: var(--eiw-soft); }
.eiw-ipa-mini-audio b { font-size: 10px; font-weight: 600; text-align: center; }
.eiw-ipa-mini-audio i { color: var(--eiw-brand); font-style: normal; }
.eiw-ipa-mouth-placeholder { display: grid; place-items: center; min-height: 130px; border-radius: 15px; background: linear-gradient(145deg,#E8F7F7,#D7F1F1); color: var(--eiw-brand); text-align: center; font-family: Georgia,"Times New Roman",serif; font-size: 32px; line-height: 1; }
.eiw-ipa-mouth-placeholder small { margin-top: -32px; font-family: Inter,sans-serif; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.eiw-ipa-instruction,.eiw-ipa-word-chips { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.eiw-ipa-instruction strong,.eiw-ipa-word-chips span { padding: 7px 9px; border-radius: 999px; background: var(--eiw-soft); color: #526C72; font-size: 10px; font-weight: 650; }
.eiw-ipa-instruction span { color: #7B9094; }
.eiw-ipa-mini-recorder { display: grid; grid-template-columns: auto 1fr; gap: 8px 10px; align-items: center; padding: 12px; border-radius: 14px; background: #03313D; color: #fff; }
.eiw-ipa-mini-recorder i { width: 10px; height: 10px; border-radius: 50%; background: #009999; box-shadow: 0 0 0 5px rgba(0,153,153,.12); }
.eiw-ipa-mini-recorder strong { font-size: 11px; }
.eiw-ipa-mini-recorder b { grid-column: 1/-1; color: #CDEEEE; font-size: 11px; letter-spacing: .08em; }
.eiw-ipa-product-proof { max-width: 900px; margin: 35px auto 0; padding: 10px; border: 1px solid var(--eiw-line); border-radius: 28px; background: #fff; box-shadow: var(--eiw-shadow); }
.eiw-ipa-product-proof img { display: block; width: 100%; border-radius: 20px; }

/* Roadmap */
.eiw-ipa-stage-list { display: grid; gap: 14px; }
.eiw-ipa-stage { display: grid; grid-template-columns: 65px minmax(0,1.3fr) minmax(280px,.8fr); align-items: center; gap: 28px; padding: 30px; border: 1px solid rgba(0,128,128,.12); border-radius: 24px; background: rgba(255,255,255,.8); }
.eiw-ipa-stage-num { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--eiw-brand); color: #fff; font-size: 12px; font-weight: 750; }
.eiw-ipa-stage-copy small { display: block; margin-bottom: 7px; color: var(--eiw-brand); font-size: 9px; font-weight: 750; letter-spacing: .13em; }
.eiw-ipa-stage-copy h3 { margin: 0 0 8px; font-size: 23px; font-weight: 600; }
.eiw-ipa-stage-copy p { margin: 0; color: var(--eiw-muted); font-size: 14px; }
.eiw-ipa-stage-tags { display: flex; flex-wrap: wrap; gap: 7px; }
.eiw-ipa-stage-tags span { padding: 7px 9px; border-radius: 999px; background: var(--eiw-brand-soft); color: #526C72; font-size: 9.5px; font-weight: 620; }

/* Practice */
.eiw-ipa-practice-ladder { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin: 28px 0; }
.eiw-ipa-practice-ladder span { padding: 8px 10px; border-radius: 999px; background: var(--eiw-brand-soft); color: var(--eiw-brand-strong); font-size: 10px; font-weight: 700; }
.eiw-ipa-practice-ladder i { color: #7B9094; font-style: normal; }
.eiw-ipa-benefits { display: grid; gap: 10px; margin-top: 20px; }
.eiw-ipa-benefits--three { grid-template-columns: repeat(3,minmax(0,1fr)); }
.eiw-ipa-benefits article { position: relative; padding: 19px 18px; border: 1px solid var(--eiw-line); border-radius: 17px; background: #fff; }
.eiw-ipa-benefits article > span { display:block; margin-bottom:8px; color:var(--eiw-brand); font-size:9px; font-weight:750; letter-spacing:.12em; }
.eiw-ipa-benefits strong { display:block; font-size: 13px; color:var(--eiw-brand-strong); }
.eiw-ipa-benefits h3 { margin:5px 0 7px; font-size:19px; font-weight:600; }
.eiw-ipa-benefits p { margin: 0; color: var(--eiw-muted); font-size: 12px; }
.eiw-ipa-speech-visual { display: grid; gap: 8px; align-items: center; min-height: 500px; padding: 38px; border-radius: 30px; background: linear-gradient(145deg,#03313D,#526C72); color: #fff; box-shadow: var(--eiw-shadow); }
.eiw-ipa-speech-visual small { color: #CDEEEE; font-size: 9px; font-weight: 750; letter-spacing: .13em; }
.eiw-ipa-speech-visual strong { font-size: 25px; font-weight: 570; }
.eiw-ipa-speech-visual span { color: #44C0C5; font-size: 22px; }

/* Testimonials */
.eiw-ipa-testimonial audio { width: 100%; height: 36px; margin-top: 10px; }
.eiw-ipa-testimonial .eiw-cl-before-after--after { background: #E8F7F7; }

/* Offer/final */
.eiw-ipa-offer .eiw-eyebrow,
.eiw-ipa-offer h2 em { color: #CDEEEE; }
.eiw-ipa-offer .eiw-cl-offer-list > span,
.eiw-ipa-offer .eiw-cl-offer-price small { color: #CDEEEE; }
.eiw-ipa-offer .eiw-btn--primary { color: var(--eiw-deep) !important; }
.eiw-ipa-final .eiw-cl-final-lead { color: var(--eiw-brand); }
.eiw-ipa-final .eiw-cl-brand { border-top-color: rgba(0,128,128,.14); }

@media (max-width: 1120px) {
  .eiw-ipa-method-grid { grid-template-columns: repeat(3,1fr); }
  .eiw-ipa-demo-grid { grid-template-columns: repeat(3,1fr); }
  .eiw-ipa-stage { grid-template-columns: 58px minmax(0,1fr); }
  .eiw-ipa-stage-tags { grid-column: 2; }
}

@media (max-width: 900px) {
  .eiw-ipa-benefits--three { grid-template-columns: 1fr; }
  .eiw-ipa-insight-grid { grid-template-columns: 1fr; gap: 42px; }
  .eiw-ipa-flow { max-width: 650px; width: 100%; margin: 0 auto; }
  .eiw-ipa-method-grid { grid-template-columns: repeat(2,1fr); }
  .eiw-ipa-demo-grid { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 760px) {
  body.eiw-conversion-ipa { font-size: 16px; padding-bottom: 66px; }
  body.eiw-conversion-ipa .eiw-hc-footer { padding-bottom: 90px; }
  .eiw-ipa-hero .eiw-cl-meta { grid-template-columns: 1fr; }
  .eiw-ipa-mechanism { gap: 5px; }
  .eiw-ipa-mechanism span { padding: 6px 8px; font-size: 9px; }
  .eiw-ipa-hero-demo { min-height: 480px; padding: 24px; border-radius: 25px; }
  .eiw-ipa-sound-card { width: 78%; }
  .eiw-ipa-sound-card strong { font-size: 58px; }
  .eiw-ipa-mouth-card { top: 165px; right: 16px; width: 80%; grid-template-columns: 65px 1fr; padding: 18px; }
  .eiw-ipa-mouth-icon { width: 65px; height: 65px; font-size: 45px; }
  .eiw-ipa-record-card { left: 16px; right: 16px; bottom: 18px; grid-template-columns: auto 1fr; }
  .eiw-ipa-record-card b { display: none; }
  .eiw-ipa-pain-grid { grid-template-columns: 1fr; }
  .eiw-ipa-pain-grid .eiw-cl-pain-card { min-height: 0; }
  .eiw-ipa-method-grid { grid-template-columns: 1fr; }
  .eiw-ipa-method-grid article { min-height: 0; }
  .eiw-ipa-method-grid article > span { margin-bottom: 26px; }
  .eiw-ipa-demo-grid { grid-template-columns: 1fr; }
  .eiw-ipa-demo-card p { min-height: 0; }
  .eiw-ipa-stage { grid-template-columns: 45px 1fr; gap: 16px; padding: 22px; }
  .eiw-ipa-stage-num { width: 42px; height: 42px; }
  .eiw-ipa-stage-tags { grid-column: 1/-1; }
  .eiw-ipa-practice-ladder { gap: 5px; }
  .eiw-ipa-speech-visual { min-height: 420px; padding: 28px; }
  .eiw-cl-mobile-buy strong { color: var(--eiw-brand); }
  .eiw-cl-mobile-buy a { background: var(--eiw-brand); }
}

@media (max-width: 480px) {
  .eiw-ipa-hero h1 { font-size: clamp(36px,11vw,47px); }
  .eiw-ipa-sound-card { width: 88%; }
  .eiw-ipa-mouth-card { width: 86%; }
  .eiw-ipa-insight-grid h2 { font-size: 36px; }
}

/* =========================================================
   EIW v0.8.8.9 — IPA VISUAL ENERGY LAYER
   ========================================================= */
body.eiw-conversion-ipa .eiw-ipa-method-grid article:nth-child(1) { background: linear-gradient(180deg, rgba(74,139,255,.18) 0%, rgba(255,255,255,.05) 100%); }
body.eiw-conversion-ipa .eiw-ipa-method-grid article:nth-child(2) { background: linear-gradient(180deg, rgba(23,184,166,.18) 0%, rgba(255,255,255,.05) 100%); }
body.eiw-conversion-ipa .eiw-ipa-method-grid article:nth-child(3) { background: linear-gradient(180deg, rgba(255,95,123,.15) 0%, rgba(255,255,255,.05) 100%); }
body.eiw-conversion-ipa .eiw-ipa-method-grid article:nth-child(4) { background: linear-gradient(180deg, rgba(154,122,231,.15) 0%, rgba(255,255,255,.05) 100%); }
body.eiw-conversion-ipa .eiw-ipa-method-grid article:nth-child(5) { background: linear-gradient(180deg, rgba(216,161,38,.16) 0%, rgba(255,255,255,.05) 100%); }
body.eiw-conversion-ipa .eiw-ipa-demo-card:nth-child(1) { background: linear-gradient(180deg, #FFFFFF 0%, #F7FBFF 100%); }
body.eiw-conversion-ipa .eiw-ipa-demo-card:nth-child(2) { background: linear-gradient(180deg, #FFFFFF 0%, #F6FFFD 100%); }
body.eiw-conversion-ipa .eiw-ipa-demo-card:nth-child(3) { background: linear-gradient(180deg, #FFFFFF 0%, #FFF7F9 100%); }
body.eiw-conversion-ipa .eiw-ipa-demo-card:nth-child(4) { background: linear-gradient(180deg, #FFFFFF 0%, #FAF7FF 100%); }
body.eiw-conversion-ipa .eiw-ipa-demo-card:nth-child(5) { background: linear-gradient(180deg, #FFFFFF 0%, #FFFBEF 100%); }
body.eiw-conversion-ipa .eiw-ipa-benefits article:nth-child(1) { background: linear-gradient(180deg, #FFFFFF 0%, #F7FBFF 100%); }
body.eiw-conversion-ipa .eiw-ipa-benefits article:nth-child(2) { background: linear-gradient(180deg, #FFFFFF 0%, #F6FFFD 100%); }
body.eiw-conversion-ipa .eiw-ipa-benefits article:nth-child(3) { background: linear-gradient(180deg, #FFFFFF 0%, #FAF7FF 100%); }

/* =========================================================
   EIW v0.8.8.10 — IPA RECORDER BUTTON POLISH
   ========================================================= */
body.eiw-conversion-ipa .eiw-ipa-mini-recorder {
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 14px;
  border-radius: 18px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F8FCFC 100%);
  color: #03313D;
  border: 1px solid rgba(3,49,61,.08);
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder__row {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 10px;
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder__btn {
  min-height: 52px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  border: 1px solid rgba(3,49,61,.06);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 10px 20px rgba(3,49,61,.05);
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder__btn--primary {
  background: linear-gradient(135deg, #FF5F7B 0%, #FF7E95 100%);
  color: #fff;
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder__btn--listen {
  background: linear-gradient(135deg, #EEF5FF 0%, #F7FBFF 100%);
  color: #6B94C7;
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder__btn--retry {
  background: linear-gradient(135deg, #F2EDFF 0%, #FAF7FF 100%);
  color: #9A7AE7;
}
body.eiw-conversion-ipa .eiw-ipa-mini-recorder b {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  border-radius: 14px;
  background: linear-gradient(135deg, #EAFBF7 0%, #F8FFFD 100%);
  border: 1px solid rgba(23,184,166,.12);
  color: #008080;
}
@media (max-width: 760px) {
  body.eiw-conversion-ipa .eiw-ipa-mini-recorder__row {
    grid-template-columns: 1fr;
  }
}

/* =========================================================
   EIW v0.8.8.12 — IPA BUTTON & MOBILE POLISH
   ========================================================= */
body.eiw-conversion-ipa .eiw-ipa-demo-card,
body.eiw-conversion-ipa .eiw-ipa-path-card,
body.eiw-conversion-ipa .eiw-ipa-proof-card,
body.eiw-conversion-ipa .eiw-ipa-mini-recorder {
  transition: transform var(--eiw-motion-base, .28s cubic-bezier(.22,1,.36,1)), box-shadow var(--eiw-motion-base, .28s cubic-bezier(.22,1,.36,1)), border-color var(--eiw-motion-base, .28s cubic-bezier(.22,1,.36,1));
}
body.eiw-conversion-ipa .eiw-ipa-demo-card:hover,
body.eiw-conversion-ipa .eiw-ipa-path-card:hover,
body.eiw-conversion-ipa .eiw-ipa-proof-card:hover,
body.eiw-conversion-ipa .eiw-ipa-mini-recorder:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 38px rgba(3,49,61,.10);
}
@media (max-width: 640px) {
  body.eiw-conversion-ipa .eiw-ipa-mini-recorder__row { grid-template-columns: 1fr; }
  body.eiw-conversion-ipa .eiw-ipa-demo-card,
  body.eiw-conversion-ipa .eiw-ipa-path-card,
  body.eiw-conversion-ipa .eiw-ipa-proof-card { padding: 20px; border-radius: 20px; }
}
