/* Scoped hero copy/layout and Analyze interaction chrome; no artwork edits. */
html[data-awz-theme] body .awz-intro{padding-top:28px;padding-bottom:20px;gap:32px}
html[data-awz-theme] body .awz-intro h1{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:14px 0 18px}
html[data-awz-theme] body .awz-intro-copy>.awz-core-positioning{max-width:none;margin:12px 0 16px;padding-left:16px;border-left:4px solid var(--awz-h-accent);font-size:clamp(23px,2.1vw,30px);line-height:1.25;letter-spacing:-.5px;color:var(--awz-h-text)}
.awz-core-positioning strong{font-weight:800}
.awz-core-positioning span{display:block;color:var(--awz-h-accent);margin-top:4px}
html[data-awz-theme] body .awz-intro-copy>p:not(.awz-core-positioning){font-size:15px;line-height:1.6;margin:12px 0}
html[data-awz-theme] body .awz-intro-actions{margin-top:18px}
.awz-hero-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;list-style:none;color:var(--awz-h-muted);font-size:12px;line-height:1.5}
.awz-hero-benefits li{margin:0;padding:0}
.awz-hero-benefits li:first-child{flex-basis:100%;color:var(--awz-h-accent);font-size:14px}
html[data-awz-theme] body .awz-trust-strip{padding:10px 0;margin-bottom:8px;gap:8px 20px;width:calc(100% - 60px);max-width:1380px;align-items:center}
.awz-assurance-line{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:10px 18px!important;margin:0 auto 8px!important;padding:10px 0!important;list-style:none!important;white-space:nowrap}
.awz-assurance-line li{flex:0 1 auto!important;margin:0!important;padding:0!important;font-size:12px!important;color:var(--awz-h-muted)!important}
.awz-assurance-line li:first-child{flex-basis:auto!important;color:var(--awz-h-accent)!important;font-size:13px!important}
.awz-assurance-line a{color:var(--awz-h-accent)!important;font-weight:700;text-decoration:none}
html[data-awz-theme] body .public-main .public-workflow{margin-top:8px!important;padding-top:8px!important}
html[data-awz-theme] body .public-main .workflow-interaction-cue{padding:8px 14px!important;margin:0 auto 10px!important;min-height:0!important}
/* Persistent Analyze had an ID-specific hover outline that overrode the
   transparent hotspot styles. Pointer hover must never draw a second frame. */
html[data-awz-theme] body #analyzeBtn[data-awz-analysis-access],
html[data-awz-theme] body #analyzeBtn:hover,
html[data-awz-theme] body #analyzeBtn:focus,
html[data-awz-theme] body #analyzeBtn:focus-visible{outline:none!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
html[data-awz-theme] body #analyzeBtn:focus-visible::after{content:none!important}
@media(max-width:1180px){.awz-assurance-line{flex-wrap:wrap!important;justify-content:center!important}.awz-assurance-line li{flex:0 0 auto!important}}
@media(max-width:700px){html[data-awz-theme] body .awz-intro{padding:20px;gap:20px}.awz-hero-benefits{gap:8px 12px}html[data-awz-theme] body .awz-trust-strip{width:calc(100% - 40px);padding:10px 0}.awz-assurance-line{white-space:normal!important;justify-content:flex-start!important}.awz-assurance-line li{flex:1 1 46%!important}.awz-assurance-line li:first-child,.awz-assurance-line li:last-child{flex-basis:100%!important}html[data-awz-theme] body .awz-intro-copy>.awz-core-positioning{font-size:24px}}

/* Phase 10 Step 1.2.6.15 — final hero promise and objective emphasis. */
html[data-awz-theme] body .awz-intro h1{font-size:clamp(28px,2.7vw,40px);line-height:1.16;letter-spacing:-.8px}
html[data-awz-theme] body .awz-intro h1 span{font-size:.82em;display:inline}
html[data-awz-theme] body .awz-intro-copy>.awz-core-positioning{
  border:1px solid color-mix(in srgb,var(--awz-h-accent) 55%, transparent)!important;
  border-left:5px solid var(--awz-h-accent)!important;border-radius:12px!important;
  padding:12px 14px!important;background:color-mix(in srgb,var(--awz-h-accent) 8%, transparent)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.08)!important
}
.awz-core-positioning span{display:inline!important;margin-left:.28em!important;margin-top:0!important;font-weight:900!important}
html[data-awz-theme] body .awz-intro-copy>p.awz-analysis-time-note{font-size:11.5px!important;line-height:1.45!important;margin-top:-4px!important;color:var(--awz-h-muted)!important}
@media(max-width:700px){html[data-awz-theme] body .awz-intro h1{font-size:31px}.awz-core-positioning span{display:block!important;margin-left:0!important;margin-top:3px!important}}

/* Phase 10 Step 1.2.6.16 — workflow artwork is the only visible card frame.
   Hotspots remain clickable but can never paint a second rounded box over the SVG. */
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:hover,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:focus,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:focus-visible,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:active,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:disabled{
  background:transparent!important;background-color:transparent!important;
  border:0!important;outline:0!important;box-shadow:none!important;
  transform:none!important;transition:none!important;padding:0!important;
  color:transparent!important;appearance:none!important;-webkit-appearance:none!important;
}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot::before,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot::after{
  content:none!important;display:none!important;box-shadow:none!important;border:0!important;outline:0!important;
}

/* Step 12.8.4 — a restored pointer focus must never resemble a fifth frame.
   Keyboard Tab users retain a compact CTA-level focus marker only. */
html.awz-keyboard-nav[data-awz-theme] body .public-home-pilot .workflow-image-shell .workflow-hotspot:focus-visible::after{
  content:""!important;display:block!important;position:absolute!important;
  left:16%!important;right:16%!important;bottom:5%!important;height:4px!important;
  border:0!important;border-radius:999px!important;outline:0!important;
  background:#fff!important;box-shadow:0 0 0 2px #075875!important;
  pointer-events:none!important;text-indent:0!important;
}

/* Step 12.8.5 — isolated workflow action zones. These elements intentionally
   do not use the legacy workflow-hotspot class, so historical hover/focus
   rules cannot draw another rounded frame over the approved artwork. */
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone{
  position:absolute!important;top:24.8%!important;height:58.5%!important;z-index:3!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  outline:0!important;background:transparent!important;background-color:transparent!important;
  box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;
  color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;
  cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;
}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone:hover,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone:focus,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone:focus-visible,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone:active{
  border:0!important;border-radius:0!important;outline:0!important;
  background:transparent!important;background-color:transparent!important;
  box-shadow:none!important;filter:none!important;transform:none!important;
}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone::before,
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone::after{
  content:none!important;display:none!important;
}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone.collect{left:2.35%!important;width:22.1%!important}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone.upload{left:26.65%!important;width:22.28%!important}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone.analyze{left:50.87%!important;width:22.34%!important}
html[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone.explore{left:75.25%!important;width:22.32%!important;display:block!important}

/* A small marker at the CTA edge remains available only during deliberate
   keyboard Tab navigation; it never outlines the card or hotspot rectangle. */
html.awz-keyboard-nav[data-awz-theme] body .public-home-pilot .workflow-image-shell .awz-workflow-action-zone:focus-visible::after{
  content:""!important;display:block!important;position:absolute!important;
  left:16%!important;right:16%!important;bottom:5%!important;height:4px!important;
  border:0!important;border-radius:999px!important;outline:0!important;
  background:#fff!important;box-shadow:0 0 0 2px #075875!important;
  pointer-events:none!important;text-indent:0!important;
}
/* ArwanzAI responsive positioning + CTA polish HF1 — portrait only. */
@media(max-width:700px){
  html[data-awz-theme] body .awz-intro-copy>.awz-core-positioning{
    font-size:23px!important;
    line-height:1.22!important;
    letter-spacing:-.35px!important;
  }
  html[data-awz-theme] body .awz-intro-copy>.awz-core-positioning span{
    display:inline!important;
    margin-left:.24em!important;
    margin-top:0!important;
    font-weight:900!important;
  }
}

