/*
 * WPU Research Hub V40.35.4 — Homepage Pixel Hero
 * Reference extraction: large left search surface, compact AIRA media card,
 * minimal copy, and collision-safe responsive behavior.
 */

html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4{
  --hp354-blue:#0b5cd8;
  --hp354-blue-deep:#05265f;
  --hp354-blue-dark:#071d57;
  --hp354-yellow:#ffd43b;
  --hp354-ink:#061d54;
  --hp354-copy:#284578;
  --hp354-line:#c7daf6;
  --hp354-soft:#f8fbff;
  --hp354-shadow:0 18px 45px rgba(7,49,111,.09);
  background:#f8fbff!important;
}

html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-home.hp30-product-home{
  width:calc(100% - 64px)!important;
  max-width:1610px!important;
  margin:32px auto 0!important;
  padding:0 0 64px!important;
  gap:30px!important;
}

/* One unified hero surface, like the supplied reference. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  align-items:center!important;
  gap:44px!important;
  width:100%!important;
  min-width:0!important;
  min-height:690px!important;
  margin:0!important;
  padding:46px 48px 46px 58px!important;
  overflow:hidden!important;
  border:1px solid #e4edf9!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 92% 14%,rgba(63,128,230,.07),transparent 29%),
    linear-gradient(145deg,#fff 0%,#fbfdff 58%,#f4f8fe 100%)!important;
  box-shadow:var(--hp354-shadow)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero::before{
  content:""!important;
  position:absolute!important;
  left:38px!important;
  top:22px!important;
  width:110px!important;
  height:72px!important;
  opacity:.24!important;
  pointer-events:none!important;
  background-image:radial-gradient(#5b9bf2 1.5px,transparent 1.7px)!important;
  background-size:14px 14px!important;
}

/* Left column — deliberately little copy: eyebrow, statement, search, actions. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px 0 20px 52px!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy::before,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy::before{
  display:none!important;
  content:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp33-hero-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  min-height:43px!important;
  margin:0 0 30px!important;
  padding:0 17px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ffe79a!important;
  color:#735814!important;
  font-size:.82rem!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp33-hero-eyebrow i{
  color:#0c57c8!important;
  font-size:1rem!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy h1,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy h1{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:690px!important;
  margin:0 0 34px!important;
  padding:0 0 18px!important;
  color:var(--hp354-blue-dark)!important;
  font-size:clamp(4.4rem,5.25vw,5.85rem)!important;
  line-height:.96!important;
  font-weight:900!important;
  letter-spacing:-.062em!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy h1::after,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy h1::after{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  bottom:0!important;
  width:56px!important;
  height:4px!important;
  border-radius:999px!important;
  background:var(--hp354-yellow)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp33-hero-title-accent{
  color:#1264e7!important;
  -webkit-text-fill-color:#1264e7!important;
}
/* The reference is intentionally sparse. Do not let older layers reinsert space. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy>p,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy>p,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp33-popular-searches{
  display:none!important;
}

/* Larger, longer user input area. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 220px!important;
  align-items:center!important;
  gap:15px!important;
  width:100%!important;
  max-width:790px!important;
  min-width:0!important;
  min-height:92px!important;
  margin:0 0 27px!important;
  padding:9px 10px 9px 24px!important;
  overflow:visible!important;
  border:1px solid #c9d9ee!important;
  border-radius:25px!important;
  background:#fff!important;
  box-shadow:0 11px 28px rgba(7,53,128,.10)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search>i,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search>i{
  margin:0!important;
  color:#0752c6!important;
  font-size:1.75rem!important;
  line-height:1!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search input,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search input{
  width:100%!important;
  min-width:0!important;
  min-height:70px!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#243d6b!important;
  font-size:1.05rem!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search input::placeholder,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search input::placeholder{
  color:#6a7d9e!important;
  opacity:1!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search .wpu-phase-f-button,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search .wpu-phase-f-button{
  width:220px!important;
  min-width:220px!important;
  min-height:72px!important;
  margin:0!important;
  padding:0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#1267ed,#0758d8)!important;
  color:#fff!important;
  font-size:1rem!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:0 10px 21px rgba(7,83,203,.22)!important;
}

html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions{
  display:grid!important;
  grid-template-columns:1.12fr .96fr .92fr!important;
  gap:20px!important;
  width:100%!important;
  max-width:750px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button{
  width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  margin:0!important;
  padding:0 17px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border:1px solid #d4e0f1!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#082f78!important;
  font-size:.97rem!important;
  line-height:1.12!important;
  font-weight:820!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  box-shadow:0 8px 19px rgba(12,52,112,.07)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button.is-primary{
  border-color:#0b60e1!important;
  background:linear-gradient(135deg,#1168ef,#0754c8)!important;
  color:#fff!important;
  box-shadow:0 11px 24px rgba(5,79,191,.21)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button:hover,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button:focus-visible{
  transform:translateY(-1px)!important;
  outline:3px solid rgba(18,100,231,.12)!important;
  outline-offset:2px!important;
}

/* Right AIRA card — media gets the space, not an empty blue background. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-command-surface.hp354-aira-panel,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-panel.hp354-aira-panel{
  position:relative!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:22px 26px 28px!important;
  overflow:hidden!important;
  border:2px solid #bcd4f8!important;
  border-radius:32px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#f7faff 100%)!important;
  box-shadow:0 12px 30px rgba(8,56,129,.08)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-panel::before,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-panel::after{
  display:none!important;
  content:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-eyebrow{
  position:relative!important;
  z-index:3!important;
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  margin:0 0 12px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0a5bd6!important;
  font-size:1rem!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  box-shadow:0 8px 20px rgba(9,70,159,.10)!important;
  white-space:nowrap!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-eyebrow i{
  font-size:1.12rem!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__media{
  position:relative!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:24px!important;
  background:#dbe9fb!important;
  box-shadow:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media img,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media video,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__media img,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__media video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/8.35!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:24px!important;
  object-fit:cover!important;
  object-position:center!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-controls,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__controls{
  position:absolute!important;
  z-index:5!important;
  top:14px!important;
  right:14px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-controls button,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__controls button{
  display:inline-grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:999px!important;
  background:rgba(247,250,255,.86)!important;
  color:#173e82!important;
  box-shadow:0 5px 15px rgba(10,40,87,.13)!important;
  backdrop-filter:blur(7px)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-controls button span,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-aira-video-card__controls button span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-summary{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:30px 3px 7px!important;
  border:0!important;
  background:transparent!important;
  color:var(--hp354-copy)!important;
  box-shadow:none!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-summary .wpu-phase-f-aira-mark{
  display:inline-grid!important;
  place-items:center!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  margin:0!important;
  border:1px solid #cbdcf4!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#0b5cd8!important;
  font-size:1.65rem!important;
  box-shadow:0 8px 19px rgba(9,61,143,.10)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-copy{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-rule{
  display:block!important;
  width:40px!important;
  height:4px!important;
  margin:0 0 16px!important;
  border-radius:999px!important;
  background:var(--hp354-yellow)!important;
}
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-copy p{
  max-width:465px!important;
  margin:0!important;
  color:#244377!important;
  font-size:1rem!important;
  line-height:1.55!important;
  font-weight:600!important;
  overflow-wrap:anywhere!important;
}

/* Keep all following homepage cards below the hero; older transforms must not overlap it. */
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-workflow-explorer,
html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-section{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  transform:none!important;
}

@media (max-width:1399.98px){
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-home.hp30-product-home{width:calc(100% - 36px)!important;margin-top:26px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:34px!important;min-height:610px!important;padding:38px 34px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy{padding-left:30px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy h1,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy h1{font-size:clamp(3.8rem,5vw,4.8rem)!important;max-width:590px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search{grid-template-columns:30px minmax(0,1fr) 190px!important;min-height:84px!important;padding-left:19px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search .wpu-phase-f-button,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search .wpu-phase-f-button{width:190px!important;min-width:190px!important;min-height:66px!important;padding:0 17px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions{gap:13px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button{min-height:68px!important;font-size:.88rem!important;padding:0 11px!important}
}

@media (max-width:1099.98px){
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-home.hp30-product-home{width:calc(100% - 28px)!important;margin-top:22px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero{grid-template-columns:1fr!important;gap:30px!important;min-height:0!important;padding:38px!important;overflow:visible!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy{padding:16px 12px 8px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy h1,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy h1{max-width:700px!important;font-size:clamp(3.7rem,8vw,5rem)!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions{max-width:none!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-command-surface.hp354-aira-panel{max-width:760px!important;justify-self:center!important}
}

@media (max-width:767.98px){
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-home.hp30-product-home{width:calc(100% - 20px)!important;margin-top:16px!important;padding-bottom:40px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero{gap:24px!important;padding:28px 20px!important;border-radius:24px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero::before{display:none!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp33-hero-eyebrow{min-height:38px!important;margin-bottom:22px!important;padding:0 13px!important;font-size:.72rem!important;white-space:normal!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-hero-copy h1,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-copy h1{font-size:clamp(2.9rem,13vw,4rem)!important;line-height:.98!important;margin-bottom:26px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:14px!important;border-radius:20px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search input,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search input{min-height:54px!important;font-size:.93rem!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search .wpu-phase-f-button,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search .wpu-phase-f-button{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:58px!important;border-radius:15px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions{grid-template-columns:1fr!important;gap:11px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions .wpu-phase-f-button{min-height:60px!important;white-space:normal!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-command-surface.hp354-aira-panel{padding:17px!important;border-radius:24px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-eyebrow{min-height:42px!important;margin-bottom:10px!important;padding:0 16px!important;font-size:.86rem!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media img,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-aira-media video{border-radius:18px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-summary{grid-template-columns:54px minmax(0,1fr)!important;gap:14px!important;padding:20px 0 4px!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-summary .wpu-phase-f-aira-mark{width:52px!important;height:52px!important;min-width:52px!important;border-radius:15px!important;font-size:1.25rem!important}
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp354-aira-copy p{font-size:.9rem!important;line-height:1.48!important}
}

/* Reference-width micro alignment: the input starts slightly left of the title,
   matching the approved 1672px screenshot, while the AIRA card sits closer to
   the right edge. Kept desktop-only so smaller widths remain collision-safe. */
@media (min-width:1400px){
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-search,
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-search{
    width:calc(100% + 52px)!important;
    max-width:790px!important;
    margin-left:-52px!important;
  }
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .wpu-phase-f-hero-actions{
    width:calc(100% + 32px)!important;
    max-width:750px!important;
    margin-left:-32px!important;
  }
  html body[data-wpu-public-homepage="1"].wpu-pixel-shell-v40-35-4 .hp30-command-surface.hp354-aira-panel{
    transform:translateX(18px)!important;
  }
}
