/* Shared Zambo light-system foundation. */
/* Accessible hit areas; no hero, typography or content changes. */
html body .aer-home.hp .zp-nav .zp-add-ai{height:auto!important;padding:15px 16px!important}
html body .aer-home.hp .hp-home-try,
html body .hp-add-page a[href^="/handover/"],
html body .aer-home.hp .zp-footer a[href^="/terms"]{padding:15px 16px!important}
.hp{--lime:#C6FF3D;--ink:#16171A;--paper:#16171A;--mute:#6B6E68;--line:#DEDAD1;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;overflow-x:clip;background:#F5F3EE;color:var(--paper);font-family:Inter,"Aptos",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hp h1,.hp h2,.hp h3{font-family:Inter,"Aptos",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hp *{box-sizing:border-box}
.hp h1,.hp h2,.hp h3,.hp p,.hp ul,.hp ol,.hp figure{margin:0;padding:0}
.hp a{color:inherit}
.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp a:focus-visible,.hp button:focus-visible,.hp code:focus-visible,.hp pre:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.hp-kicker{color:#4E6B00;font:600 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}
/* A clearly visible landing entrance: the page fades in first, then the hero settles. */
@keyframes hp-home-entry {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes hp-home-hero-entry {
  from { opacity: 0; transform: translate3d(0, 24px, 0) scale(.985); }
  to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
}
.aer-home { animation: hp-home-entry 760ms cubic-bezier(.22, 1, .36, 1) both; }
.aer-home .hp-hero-copy { animation: hp-home-hero-entry 820ms cubic-bezier(.22, 1, .36, 1) 90ms both; }
.aer-home .hp-stage { animation: hp-home-hero-entry 880ms cubic-bezier(.22, 1, .36, 1) 190ms both; }
/* hero */
.hp-hero{position:relative;width:min(1240px,calc(100% - 48px));min-height:min(88vh,840px);margin:auto;padding:52px 0 64px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,4vw,64px);align-items:center}
.hp-hero::before{content:"";position:absolute;z-index:-1;right:-6%;top:8%;width:62%;height:84%;background:radial-gradient(ellipse at 55% 50%,rgba(200,241,53,.085),transparent 62%);pointer-events:none}
.hp-hero-copy{min-width:0}
.hp-hero h1{margin-top:24px;font-size:clamp(48px,6.4vw,92px);line-height:.96;font-weight:600;letter-spacing:-.055em;text-wrap:balance}
.hp-hero h1 em{color:#4E6B00;font-style:normal}
.hp-sub{max-width:480px;margin-top:24px;color:#6B6E68;font-size:clamp(17px,1.5vw,19px);line-height:1.6}
.hp-free-note{max-width:480px;margin:14px 0 0;color:#4E6B00;font-size:14px;line-height:1.5}
.hp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.hp-actions-c{justify-content:center}
.hp-primary,.hp-secondary{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700;transition:background 180ms,border-color 180ms,box-shadow 180ms}
.hp-primary{background:var(--lime);color:#0c0f06!important;will-change:translate}
.hp-primary:hover{background:#d8f95f;box-shadow:0 10px 40px rgba(200,241,53,.2)}
.hp-secondary{border:1px solid rgba(255,255,255,.22);color:var(--paper)}
.hp-secondary:hover{border-color:rgba(200,241,53,.6);background:rgba(200,241,53,.05)}
.hp-tray{display:flex;align-items:center;gap:10px;max-width:520px;margin-top:22px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}
.hp-tray-compact{max-width:540px;margin-top:22px;padding:5px 5px 5px 14px}
.hp-tray-label{color:var(--mute);font:600 10px/1 var(--mono);letter-spacing:.12em}
.hp-tray code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--paper);font:500 14px/1 var(--mono)}
.hp-copy{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(200,241,53,.35);border-radius:7px;background:rgba(200,241,53,.07);color:var(--lime);font:700 12px/1 var(--mono);cursor:pointer;transition:background 160ms}
.hp-copy:hover{background:rgba(200,241,53,.14)}.hp-copy.is-copied{background:var(--lime);color:#0c0f06}
.hp-chips{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding:0;list-style:none;color:var(--mute);font:500 12px/1.5 var(--mono)}
.hp-chips li::before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--lime);vertical-align:middle}
.hp-stage{min-width:0}
.hp-stage-note{max-width:440px;margin-top:16px;color:var(--mute);font-size:13px;line-height:1.55}
/* sections */
.hp-section{position:relative;width:min(1160px,calc(100% - 48px));margin:auto;padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--line)}
.hp-section h2,.hp-final h2{margin-top:16px;font-size:clamp(40px,6vw,76px);line-height:1;font-weight:600;letter-spacing:-.05em;text-wrap:balance}
.hp-section-sub{max-width:560px;margin-top:20px;color:#6B6E68;font-size:18px;line-height:1.6;opacity:1;filter:none}
.hp-link{display:inline-flex;min-height:48px;align-items:center;gap:8px;margin-top:20px;color:var(--lime)!important;text-decoration:none;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.hp-link:hover{text-decoration:underline;text-underline-offset:5px}
/* fast path */
.hp-fast-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:52px}
.hp-steps{display:grid;gap:30px;padding:0;list-style:none}
.hp-steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline}
.hp-steps span{min-width:46px;color:var(--lime);font:300 clamp(54px,6vw,84px)/.9 system-ui;letter-spacing:-.06em}
.hp-steps strong{display:block;font-size:19px;letter-spacing:-.02em}
.hp-steps em{display:block;margin-top:6px;color:var(--mute);font-style:normal;font-size:14px;line-height:1.5}
.hp-diagram{min-width:0}
.hp-diagram figcaption{margin-top:12px;color:var(--mute);font-size:12px;line-height:1.5}
.hp .zh-graph-wrap{border-color:var(--line);background:#0a0b0a}
.hp-connect-actions{margin-top:12px;max-width:600px}
.hp-action-chips{display:flex;flex-wrap:wrap;gap:8px}
.hp-client-chip{min-height:48px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.025);color:#c8cec2!important;text-decoration:none;font:600 12px/1.2 system-ui;white-space:nowrap;cursor:pointer;transition:border-color 160ms,background 160ms,color 160ms}
.hp-client-chip:hover{border-color:rgba(200,241,53,.45);background:rgba(200,241,53,.055);color:var(--paper)!important}
.hp-client-chip-strong{border-color:rgba(200,241,53,.45);color:var(--lime)!important}
.hp-client-chip-strong:hover{background:rgba(200,241,53,.11)}
.hp-more{position:relative;flex:0 0 auto}
.hp-more>summary{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.025);color:#c8cec2;cursor:pointer;font:600 12px system-ui;list-style:none}
.hp-more>summary::-webkit-details-marker{display:none}
.hp-more[open]>summary{border-color:rgba(200,241,53,.45);color:var(--lime)}
.hp-more-sheet{position:absolute;z-index:25;top:calc(100% + 8px);right:0;width:min(260px,calc(100vw - 36px));padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#10120e;box-shadow:0 16px 40px #0009}
.hp-more-sheet :is(a,button){width:100%;min-height:44px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#d3d9cd;text-align:left;text-decoration:none;font:500 13px system-ui;cursor:pointer}
.hp-more-sheet :is(a,button):hover{background:rgba(200,241,53,.08);color:var(--lime)}
.zp:not(.zp-home) main .hp-more-sheet{max-width:none}
.hp-connect-feedback{min-height:20px;margin:10px 0 0;color:#c8f135;font:500 12px/1.6 system-ui,sans-serif}
.hp-more-label{display:block;padding:10px 10px 4px;color:#899084;font:700 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
/* capabilities */
.hp-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}
.hp-cap{display:flex;flex-direction:column;gap:12px;min-height:260px;padding:28px;background:#0a0b0a;transition:background 200ms}
.hp-cap:hover{background:#0f120d}
.hp-cap-n{color:var(--mute);font:600 11px var(--mono)}
.hp-cap h3{font-size:21px;line-height:1.2;letter-spacing:-.03em}
.hp-cap p{color:#a7aea1;font-size:14px;line-height:1.55}
.hp-cap-links{display:grid;gap:4px;margin-top:auto;padding-top:16px}
.hp-cap a{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--paper);text-decoration:none;font:700 11px var(--mono);letter-spacing:.035em;text-transform:uppercase}
.hp-cap a:hover{color:var(--lime)}
.hp-technical{margin-top:8px}
.hp-technical>summary{min-height:40px;display:flex;align-items:center;color:var(--mute);cursor:pointer;font:11px var(--mono);list-style:none}
.hp-technical>summary::-webkit-details-marker{display:none}
.hp-technical>summary::after{content:"+";margin-left:7px;color:var(--lime)}
.hp-technical[open]>summary::after{content:"−"}
.hp-technical code{display:block;padding:8px 0;color:var(--lime);font:12px var(--mono);overflow-wrap:anywhere}
/* Four honest receipt forms */
.hp-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px}
.hp-proof-card{display:flex;flex-direction:column;min-width:0;min-height:250px;padding:26px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.hp-proof-index{color:var(--lime);font:600 10px/1.4 var(--mono);letter-spacing:.12em}
.hp-proof-card h3{margin-top:20px;font-size:22px;line-height:1.2;letter-spacing:-.03em}
.hp-proof-card p{margin-top:12px;color:#a7aea1;font-size:14px;line-height:1.6}
.hp-proof-card code{color:var(--lime);font:12px var(--mono)}
.hp-proof-card strong{color:var(--paper);font-size:11px;letter-spacing:.04em}
.hp-proof-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:22px}
.hp-proof-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--lime);text-decoration:none;font:700 11px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.hp-proof-links a:hover{text-decoration:underline;text-underline-offset:4px}
.hp-provenance{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.hp-provenance span{padding:9px 11px;border:1px solid rgba(200,241,53,.24);border-radius:6px;color:#d4dbc9;font:600 10px/1.3 var(--mono);letter-spacing:.07em}
.hp-proof-honesty{max-width:760px;margin-top:20px!important;color:var(--mute);font-size:13px;line-height:1.6}
/* continuity */
.hp-continuity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px!important;padding:0;list-style:none}
.hp-continuity-strip li{min-width:0;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
.hp-continuity-strip li>span{display:block;color:var(--lime);font:600 10px/1.4 var(--mono);letter-spacing:.1em}
.hp-continuity-strip strong{display:block;margin-top:18px;font-size:17px;line-height:1.35}
.hp-continuity-strip a{display:inline-flex;min-height:48px;align-items:center;gap:6px;margin-top:10px;color:#c8cec2;text-decoration:none;font:600 11px/1.4 var(--mono)}
.hp-continuity-strip a:hover{color:var(--lime)}
.hp-continuity-note{max-width:760px;margin-top:18px!important;color:var(--mute);font-size:13px;line-height:1.6}
/* trust */
.hp-trust-list{display:grid;gap:0;margin-top:40px;padding:0;list-style:none;max-width:760px}
.hp-trust-list li{padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.8vw,21px);line-height:1.45;letter-spacing:-.01em}
.hp-trust-links{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:20px}
.hp-trust-links a{display:inline-flex;min-height:48px;align-items:center;gap:8px;color:var(--lime);text-decoration:none;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}
/* pricing */
.hp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px}
.hp-price-grid article{display:flex;flex-direction:column;min-height:320px;padding:30px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);transition:border-color 200ms,transform 200ms}
.hp-price-grid article:hover{border-color:rgba(200,241,53,.35);transform:translateY(-3px)}
.hp-price-grid article.is-featured{border-color:rgba(200,241,53,.5);background:linear-gradient(150deg,rgba(200,241,53,.08),rgba(255,255,255,.015))}
.hp-price-grid span{color:var(--lime);font:600 11px var(--mono);letter-spacing:.12em}
.hp-price-grid strong{margin-top:36px;font-size:clamp(48px,5vw,64px);font-weight:600;letter-spacing:-.06em}
.hp-price-grid small{margin-left:4px;color:var(--mute);font-size:16px;font-weight:400;letter-spacing:0}
.hp-price-grid p{margin-top:12px;color:#a7aea1;font-size:14px;line-height:1.55}
.hp-price-grid a{margin-top:auto;min-height:48px;display:grid;place-items:center;border:1px solid rgba(200,241,53,.4);border-radius:8px;color:var(--lime);text-decoration:none;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.hp-price-grid a:hover{background:rgba(200,241,53,.08)}
.hp-agents{margin-top:26px;color:#a7aea1;font-size:15px}.hp-agents strong{color:var(--paper)}
.hp-agents a{display:inline-flex;min-height:48px;align-items:center;gap:6px;margin-left:10px;color:var(--lime);text-decoration:none;font:700 12px var(--mono);text-transform:uppercase}
/* final */
.hp-final{position:relative;padding:clamp(100px,14vw,200px) 24px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(ellipse at 50% 55%,rgba(200,241,53,.06),transparent 60%)}
.hp-final h2{font-size:clamp(46px,8.4vw,120px);letter-spacing:-.06em}
.hp-final .hp-tray{margin:26px auto 0;text-align:left}
.hp-company-line{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:22px 0 42px;border-top:1px solid var(--line);color:#a7aea1;font-size:14px;line-height:1.65}
.hp-company-line p{max-width:850px;margin:0 auto;text-align:center}
.hp-company-line a{color:var(--lime);text-underline-offset:3px}
/* sticky */
.hp-sticky{position:fixed;z-index:60;left:0;right:0;bottom:0;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(7,8,7,.92);border-top:1px solid var(--line);backdrop-filter:blur(10px);transform:translateY(110%);transition:transform 260ms cubic-bezier(.22,1,.36,1)}
.hp-sticky.is-on{transform:none}
.hp-sticky a{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:var(--lime);color:#0c0f06;text-decoration:none;font-weight:800;font-size:15px}
html.hp-navigating-add .aer-home{animation:none;opacity:0;transition:opacity 250ms ease-in}
@media(prefers-reduced-motion:reduce){
  .aer-home,.aer-home .hp-hero-copy,.aer-home .hp-stage{animation:none;opacity:1;transform:none}
  html.hp-navigating-add .aer-home{transition-duration:1ms}
}
html body.zp-home .zp-sticky{display:none!important}
@media(max-width:1000px){
  .hp-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:32px 0 64px}
  .hp-stage{grid-column:1;grid-row:1;width:calc(100% + 36px);margin:0 -18px}
  .hp-hero-copy{grid-column:1;grid-row:2;margin-top:28px}
  .aer-home .hp-stage{animation-delay:6ms}
  .aer-home .hp-hero-copy{animation-delay:6ms}
  .hp-fast-grid{grid-template-columns:minmax(0,1fr)}
  .hp-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .hp-hero,.hp-section{width:calc(100% - 36px)}
  .hp-sticky{display:block}
  .hp-price-grid{grid-template-columns:minmax(0,1fr)}
  .hp-price-grid article{min-height:0}.hp-price-grid strong{margin-top:22px}
  .hp-proof-grid{grid-template-columns:minmax(0,1fr)}
  .hp-continuity-strip{grid-template-columns:minmax(0,1fr)}
  .hp-continuity-strip li{min-height:0}
  .hp-final{padding-bottom:140px}
}
@media(max-width:560px){
  .hp-cap-grid{grid-template-columns:minmax(0,1fr)}.hp-cap{min-height:0}
  .hp-actions>a{flex:0 1 auto}
  .hp-tray{flex-wrap:nowrap}.hp-tray code{flex:1 1 auto;min-width:0;order:0;padding:4px 0;font-size:12px}.hp-tray .hp-copy{margin-left:0;padding-inline:10px}
  .hp-client-chip{flex:0 1 auto;padding-inline:10px}
}
@media(prefers-reduced-motion:reduce){.hp *,.hp *::before{transition:none!important;animation:none!important}.hp-price-grid article:hover{transform:none}}

/* /add/ connect theater */
.hp-add-page{min-height:100vh}
.hp-add-theater{width:min(920px,calc(100% - 48px));margin:auto;padding:clamp(56px,8vw,108px) 0 96px}
.hp-add-theater h1{margin-top:22px;font-size:clamp(52px,9vw,104px);line-height:.92;font-weight:600;letter-spacing:-.06em;text-wrap:balance}
.hp-add-theater h1 em{color:var(--lime);font-style:normal}
.hp-add-theater>.hp-section-sub{max-width:680px;margin-top:22px}
.hp-add-theater>.hp-tray{max-width:none;margin-top:32px}
.hp-add-theater>.hp-connect-actions{max-width:none;margin-top:12px}
.hp-add-demo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hp-add-demo-links a{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(200,241,53,.3);border-radius:8px;color:var(--lime);text-decoration:none;font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase}
.hp-add-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:64px 0 0!important;padding:0;list-style:none}
.hp-add-steps li{min-height:170px;padding:20px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.hp-add-steps li>span{color:var(--lime);font:600 10px var(--mono);letter-spacing:.12em}
.hp-add-steps strong{display:block;margin-top:18px;font-size:20px}
.hp-add-steps p{margin-top:8px;color:#a7aea1;font-size:13px;line-height:1.5}
.hp-add-footnote{margin-top:24px!important;color:var(--mute);font-size:13px}
.hp-add-footnote a{display:inline-flex;min-height:44px;align-items:center;gap:5px;margin-left:6px;color:var(--lime);text-decoration:none}
@media(max-width:760px){.hp-add-theater{width:calc(100% - 36px);padding-top:48px}.hp-add-steps{grid-template-columns:minmax(0,1fr);margin-top:40px!important}.hp-add-steps li{min-height:0}.hp-add-demo-links{flex-direction:column}.hp-add-demo-links a{justify-content:center}}

/* Short homepage composition: receipt first on mobile, then editorial copy. */
.hp-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;min-height:0;padding-top:48px}
.hp-hero-copy{grid-column:1;grid-row:1}
.hp-stage{grid-column:2;grid-row:1}
.hp-hero h1{max-width:none;font-size:clamp(35px,2.7vw,40px);line-height:1.03;letter-spacing:-.058em;overflow-wrap:normal;word-break:normal}
.hp-title-line{display:block}
.hp-hero h1 em{color:inherit}
.hp-sub{max-width:520px}
.hp-stage-note{max-width:460px}
.hp-tray{border-color:rgba(200,241,53,.26);border-left:2px solid var(--lime);border-radius:8px;background:#10120e}
.hp-tray code{font-size:13px}
.hp-copy{min-width:86px;justify-content:center}
.hp-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}
.hp-cap{min-height:310px;padding:clamp(21px,2.8vw,34px)}
.hp-cap h3{font-size:clamp(19px,2.1vw,25px)}
.hp-task-list{display:grid;gap:0;list-style:none;margin:7px 0 0;padding:0}
.hp-task-list li{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}
.hp-task-list li>span{display:grid;gap:4px}
.hp-task-list strong{font-size:13px;color:var(--paper)}
.hp-task-list small{font-size:12px;line-height:1.45;color:var(--mute)}
.hp-task-list a,.hp-card-cta{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:var(--lime)!important;text-decoration:none;font:700 10px/1.35 var(--mono);letter-spacing:.035em;text-transform:uppercase}
.hp-task-list a:hover,.hp-card-cta:hover{text-decoration:underline;text-underline-offset:4px}
.hp-card-cta{margin-top:auto;padding-top:18px;font-size:11px}
.hp-pricing{padding-bottom:clamp(52px,7vw,88px)}
.hp-price-grid{gap:10px;margin-top:36px}
.hp-price-grid article{min-height:225px;padding:23px}
.hp-price-grid strong{margin-top:24px;font-size:clamp(42px,4vw,56px)}
.hp-price-grid a{margin-top:22px}
.hp-final{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(82px,10vw,130px)}
.hp-final h2{font-size:clamp(54px,9vw,112px)}
.proof-record-count{min-width:max-content;flex:none;font-size:11px;white-space:nowrap}
.proof-seal-label{min-width:max-content;white-space:nowrap;flex:none}
.interactive-proof .zh-head{align-items:flex-start;gap:12px}
.interactive-proof .zh-note{display:block;margin-top:14px}
.interactive-proof .proof-status:empty{display:none}
.interactive-proof .proof-status{min-height:0;white-space:normal}
.interactive-proof .zh-merkle{min-height:60px}
.interactive-proof .proof-seal{min-width:100px}
.proof-verify{justify-content:center;gap:10px;min-height:52px}
.hp-final .hp-primary{min-width:176px}
@media(max-width:1000px){
  .hp-hero{grid-template-columns:minmax(0,1fr);padding-top:24px}
  .hp-stage{grid-column:1;grid-row:1;width:100%;margin:0}
  .hp-hero-copy{grid-column:1;grid-row:2;margin-top:22px}
  .hp-hero h1{max-width:16ch}
}
@media(max-width:760px){
  .hp-hero,.hp-section{width:calc(100% - 36px)}
  .hp-stage{width:100%;margin:0}
  .hp-cap-grid{grid-template-columns:1fr;gap:1px}
  .hp-cap{min-height:0;padding:22px}
  .hp-cap h3{font-size:22px}
  .hp-task-list li{padding:11px 0}
  .hp-price-grid{grid-template-columns:1fr}
  .hp-price-grid article{min-height:0}
  .hp-hero h1{font-size:clamp(36px,9.1vw,48px);line-height:1.02;max-width:17ch}
  .hp-hero-copy{margin-top:22px}
  .hp-stage-note{margin-top:10px;font-size:12px}
  .hp-chips{gap:6px 12px;font-size:10px}
  .hp-final{padding-bottom:120px}
}
@media(max-width:390px){
  .interactive-proof .zh-head{flex-direction:column}
  .proof-record-count{font-size:10px}
  .hp-hero h1{font-size:36px}
}

/* Conversion homepage: lead with the promise, then a compact proof teaser. */
.hp-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.82fr);align-items:center;min-height:0;padding-top:52px;padding-bottom:76px}
.hp-hero-copy{grid-column:1;grid-row:1;margin-top:0}
.hp-stage{grid-column:2;grid-row:1;width:auto;margin:0}
.hp-hero h1{max-width:none;font-size:clamp(40px,3.25vw,50px);line-height:1.02;letter-spacing:-.058em;overflow-wrap:normal;word-break:normal}
.hp-sub{max-width:640px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}
.hp-sample-record{position:relative;overflow:hidden;max-width:420px;margin-left:auto;padding:26px;border:1px solid rgba(200,241,53,.24);border-radius:16px;background:linear-gradient(145deg,rgba(200,241,53,.09),rgba(255,255,255,.025) 58%,rgba(255,255,255,.012));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}
.hp-sample-record::before{content:"";position:absolute;z-index:0;top:-95px;right:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(200,241,53,.13),transparent 70%);pointer-events:none}
.hp-sample-record>*{position:relative;z-index:1}
.hp-sample-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}
.hp-sample-status{display:inline-flex;align-items:center;gap:7px;color:#d9e9a2;font:700 10px/1 var(--mono);letter-spacing:.1em}
.hp-sample-status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(200,241,53,.55)}
.hp-sample-main{display:flex;align-items:center;gap:14px;padding:23px 0}
.hp-sample-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(200,241,53,.28);border-radius:11px;background:rgba(200,241,53,.1);color:var(--lime);font:700 20px/1 var(--mono)}
.hp-sample-main strong,.hp-sample-main small{display:block}
.hp-sample-main strong{color:var(--paper);font-size:18px;letter-spacing:-.02em}
.hp-sample-main small{margin-top:5px;color:var(--mute);font-size:12px}
.hp-sample-meta{display:flex;justify-content:space-between;gap:10px;padding-bottom:16px;color:#aeb6a5;font:500 10px/1.4 var(--mono)}
.hp-sample-link{min-height:46px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.1);color:var(--lime)!important;text-decoration:none;font-size:13px;font-weight:700}
.hp-sample-link:hover{color:#e1ff72!important}
.hp-proof-theater{max-width:1040px;margin:42px auto 0}
.hp-proof-theater>h3{margin:8px 0 20px;color:var(--paper);font:600 clamp(24px,3vw,34px)/1.15 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.035em}
.hp-proof-theater .hp-stage-note{max-width:720px;margin-top:16px}
@media(max-width:1000px){
  .hp-hero{grid-template-columns:minmax(0,1fr);padding-top:36px}
  .hp-hero-copy{grid-column:1;grid-row:1;margin-top:0}
  .hp-stage{grid-column:1;grid-row:2;width:100%;margin:24px 0 0}
  .hp-hero h1{max-width:16ch}
  .hp-sample-record{max-width:560px;margin-left:0}
}
@media(max-width:760px){
  .hp-stage{width:100%;margin:24px 0 0}
  .hp-hero-copy{margin-top:0}
  .hp-hero h1{font-size:clamp(36px,9.1vw,48px);line-height:1.02;max-width:17ch}
  .hp-sub{max-width:38ch;font-size:17px}
  .hp-sample-record{padding:22px}
  .hp-proof-theater{margin-top:30px}
}
@media(max-width:390px){.hp-hero h1{font-size:36px}}

/* Small hero details settle within the larger landing entrance. */
@keyframes hp-enter{0%{opacity:.9;transform:translate3d(0,4px,0)}100%{opacity:1;transform:none}}
@keyframes hp-glow-arrive{0%{transform:scale(.96)}100%{transform:scale(1)}}
@keyframes hp-breath{0%,100%{opacity:.55}50%{opacity:1}}
.hp-hero-copy>*{animation:hp-enter 140ms ease-out both}
.hp-stage{animation:hp-enter 140ms ease-out both}
.hp-hero::before{background:radial-gradient(ellipse at 55% 50%,rgba(200,241,53,.07),transparent 62%);transform-origin:center;animation:hp-glow-arrive 1300ms ease-out both,hp-breath 9s ease-in-out 1300ms infinite alternate}
.hp-title-line{text-wrap:balance}
.hp-primary{transition:background 180ms,box-shadow 180ms,transform 160ms}
.hp-primary:hover{transform:translateY(-1px)}
.hp-primary:active{transform:translateY(0) scale(.98)}
.hp-primary svg{transition:transform 180ms}.hp-primary:hover svg{transform:translateX(3px)}
.hp-copy:active{transform:scale(.97)}
@media(max-width:760px){.hp-hero{padding-top:20px;padding-bottom:40px}.hp-hero .hp-kicker{font-size:10px}.hp-hero h1{margin-top:14px}.hp-sub{margin-top:14px}.hp-actions{margin-top:20px}.hp-tray-compact{margin-top:14px}.hp-hero .hp-connect-actions{display:none}.hp-hero .hp-chips{margin-top:14px;gap:4px 12px;font-size:10px}}
/* Section reveal: only hidden when JS has opted in and a safety timer will reveal. */
@keyframes hp-rv{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.hp-rv-go{animation:hp-rv 200ms cubic-bezier(.22,1,.36,1) var(--rv,0ms) backwards}
@media(prefers-reduced-motion:reduce){.hp-rv-go{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.hp-hero-copy>*,.hp-stage,.hp-hero::before{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
@keyframes hp-rv-o{from{opacity:0}to{opacity:1}}

/* Lower half. Baseline visible; entrances run once when .hp-seen is added. */
.hp-steps li{display:block}
.hp-step-link{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:baseline;text-decoration:none;padding:6px 0;border-radius:10px;transition:transform 120ms}
.hp-step-link:hover{transform:translateX(4px)}.hp-step-link>svg{color:var(--lime);align-self:center}
.hp-steps li:not(:has(a)){display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline}
@keyframes hp-pop{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.hp-seen .hp-steps li{animation:hp-pop 300ms cubic-bezier(.22,1,.36,1) backwards}
.hp-seen .hp-steps li:nth-child(2){animation-delay:80ms}.hp-seen .hp-steps li:nth-child(3){animation-delay:160ms}
.hp-seen .hp-trust-list li{animation:hp-pop 300ms cubic-bezier(.22,1,.36,1) backwards}
.hp-seen .hp-trust-list li:nth-child(2){animation-delay:90ms}.hp-seen .hp-trust-list li:nth-child(3){animation-delay:180ms}
.hp-seen .hp-cap{animation:hp-pop 300ms cubic-bezier(.22,1,.36,1) backwards}
.hp-seen .hp-cap:nth-child(2){animation-delay:80ms}.hp-seen .hp-cap:nth-child(3){animation-delay:160ms}
.hp-trust-list{max-width:none}
.hp-trust-list li{font-size:clamp(24px,4.2vw,52px);line-height:1.12;letter-spacing:-.04em;padding:clamp(16px,2.4vw,28px) 0;color:var(--paper)}
.hp-trust-list li:nth-child(n+2){color:#b7beb2}
.hp-cap{transition:background 120ms,transform 120ms,box-shadow 120ms}
.hp-cap:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(200,241,53,.4)}
.hp-cap:active{transform:translateY(0)}
@keyframes hp-soft{0%,100%{box-shadow:0 0 0 7px rgba(199,255,61,.015)}50%{box-shadow:0 0 0 14px rgba(199,255,61,.12)}}
.zh-node.root.pulse{animation:hp-soft 1100ms ease-in-out 1 both}
/* Start free: Day Pass is the star */
.hp-price-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin-top:40px;align-items:stretch}
.hp-price-grid article.is-star{min-height:0;padding:clamp(28px,4vw,52px);border-color:rgba(200,241,53,.55);background:radial-gradient(ellipse at 20% 0,rgba(200,241,53,.14),transparent 60%),rgba(255,255,255,.02)}
.hp-price-grid article.is-star:hover{transform:none;border-color:var(--lime)}
.hp-price-grid .is-star strong{display:block;margin-top:18px;font-size:clamp(88px,15vw,176px);line-height:.9;letter-spacing:-.07em;color:var(--lime)}
.hp-price-grid .is-star strong small{font-size:clamp(16px,2vw,22px);margin-left:10px;letter-spacing:0}
.hp-price-grid .hp-steal{margin-top:18px;color:var(--paper);font:600 clamp(22px,3vw,34px)/1.1 "Space Grotesk","DM Sans",sans-serif;letter-spacing:-.04em}
.hp-price-grid .is-star p:not(.hp-steal){color:var(--mute);font-size:14px}
.hp-price-grid a.hp-day-cta{display:inline-flex;align-self:flex-start;gap:10px;align-items:center;margin-top:28px;min-height:60px;padding:0 32px;border:0;border-radius:10px;background:var(--lime);color:#0c0f06;font:800 15px "DM Sans",sans-serif;letter-spacing:0;text-transform:none;transition:transform 120ms,box-shadow 180ms,background 180ms}
.hp-price-grid a.hp-day-cta:hover{background:#d8f95f;transform:translateY(-2px);box-shadow:0 12px 40px rgba(200,241,53,.22)}
.hp-price-grid a.hp-day-cta:active{transform:scale(.98)}
.hp-price-side{display:grid;gap:14px;align-content:stretch}
.hp-price-side article{min-height:0;padding:22px;background:rgba(255,255,255,.015)}
.hp-price-side article span{color:var(--mute)}
.hp-price-side article p{margin-top:10px;color:#a7aea1}.hp-price-side article p strong{margin:0;font-size:15px;color:var(--paper);letter-spacing:0}
.hp-price-side article a{margin-top:16px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;padding:0;color:var(--lime)}
.hp-price-side article a:hover{background:none;text-decoration:underline;text-underline-offset:4px}
.hp-agents{padding:16px 0;border-top:1px solid var(--line);margin-top:22px}
@media(max-width:760px){.hp-price-grid{grid-template-columns:1fr}}

/* Cinematic, full-bleed homepage film. Scoped here so shared routes keep their chrome. */
body.zp-home [data-zp-nav-host]{position:fixed;inset:0 0 auto;z-index:50;width:100%}
body.zp-home .zp-nav{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease,backdrop-filter 300ms ease}
body.zp-home .zp-nav.is-scrolled:not(.hp-nav-glass){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body.zp-home .zp-nav.hp-nav-glass{background:rgba(0,0,0,.72)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;backdrop-filter:blur(14px) saturate(140%)!important;box-shadow:none!important}
.hp-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100svh;min-height:640px;max-height:none;margin:0;padding:0;background:#000;display:block}
.hp-hero-poster,.hp-hero-video,.hp-hero-grade,.hp-hero-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hp-hero-poster{z-index:0;overflow:hidden;transform:scale(1.05)}
.hp-hero-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.94) contrast(.9) saturate(.55);opacity:1;transition:opacity 1300ms cubic-bezier(.22,.61,.36,1)}
.hp-film-eligible .hp-hero-poster img{filter:blur(20px) brightness(.94) contrast(.9) saturate(.55)}
.hp-film-playing .hp-hero-poster img{opacity:0}
.hp-hero-video{z-index:1;display:block;object-fit:cover;object-position:center 40%;filter:brightness(.94) contrast(.9) saturate(.55);opacity:0;transform:translate3d(0,calc(var(--hp-parallax,0)*40px),0) scale(calc(1 + var(--hp-parallax,0)*.06));transition:opacity 1300ms cubic-bezier(.22,.61,.36,1)}
.hp-film-playing .hp-hero-video{opacity:1}
.hp-hero-grade{z-index:2;background:radial-gradient(120% 90% at 70% 40%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.6) 32%,rgba(0,0,0,.15) 58%,transparent 72%),linear-gradient(0deg,#000 0%,rgba(0,0,0,.7) 14%,rgba(0,0,0,0) 42%),linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 18%),radial-gradient(60% 50% at 18% 85%,rgba(184,255,60,.07),transparent 70%)}
.hp-hero-grain{z-index:3;inset:-15%;width:130%;height:130%;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:hp-film-jitter .6s steps(6) infinite}
@keyframes hp-film-jitter{0%{transform:translate3d(0,0,0)}20%{transform:translate3d(-1%,1%,0)}40%{transform:translate3d(1%,-1%,0)}60%{transform:translate3d(1%,1%,0)}80%{transform:translate3d(-1%,-1%,0)}100%{transform:translate3d(0,0,0)}}
.hp-film-sharp .hp-hero-grain,.hp-film-sharp .hp-scroll-cue span{animation:none}
.hp-motion-off .hp-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
.hp-motion-off .hp-hero-copy{animation:none!important;opacity:1!important;transform:none!important}
.hp-motion-off .hp-hero-grain,.hp-motion-off .hp-scroll-cue span{animation:none!important}
.hp-hero-copy{position:absolute;z-index:4;left:max(24px,calc((100vw - 1240px)/2));bottom:clamp(56px,12vh,132px);width:min(640px,calc(100% - 48px));margin:0!important;text-shadow:0 2px 24px rgba(0,0,0,.45);opacity:calc(1 - var(--hp-parallax,0));transform:translate3d(0,calc(var(--hp-parallax,0)*-12px),0)}
.hp-hero-copy .hp-kicker,.hp-hero h1,.hp-hero .hp-sub,.hp-hero .hp-actions,.hp-hero .hp-free-note,.hp-hero .hp-chips{position:relative}
.hp-hero h1{max-width:12ch;margin-top:18px;font-size:clamp(46px,6.1vw,82px);line-height:.97;letter-spacing:-.06em;font-weight:720;color:#f7f8f2;text-shadow:0 3px 28px rgba(0,0,0,.88),0 1px 2px rgba(0,0,0,.8);-webkit-text-stroke:.2px rgba(0,0,0,.35)}
.hp-hero .hp-title-lead{color:var(--lime);font-weight:820;letter-spacing:-.065em;text-shadow:0 3px 28px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.48)}
.hp-hero .hp-title-follow{color:#f7f8f2;font-weight:720}
.hp-hero .hp-sub{max-width:560px;margin-top:20px;color:#e1e4db;font-size:clamp(16px,1.45vw,19px)}
.hp-hero .hp-actions{margin-top:26px}
.hp-hero .hp-primary{box-shadow:0 0 0 0 rgba(184,255,60,0);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}
.hp-hero .hp-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b8ff3c,0 8px 40px rgba(184,255,60,.35)}
.hp-hero .hp-actions>a:not(.hp-primary):hover{border-color:#b8ff3c!important}
.hp-hero .hp-free-note{color:#d7f876}
.hp-hero .hp-chips{color:#d3d9cd}
.hp-hero .hp-chips li::before{box-shadow:0 0 12px rgba(200,241,53,.55)}
.hp-film-ready .hp-hero-copy>*{animation:hp-film-copy-in 700ms cubic-bezier(.2,.7,0,1) both}
.hp-film-ready .hp-hero-copy>*:nth-child(1){animation-delay:0ms}
.hp-film-ready .hp-hero-copy>*:nth-child(2){animation-delay:90ms}
.hp-film-ready .hp-hero-copy>*:nth-child(3){animation-delay:180ms}
.hp-film-ready .hp-hero-copy>*:nth-child(4){animation-delay:270ms}
.hp-film-ready .hp-hero-copy>*:nth-child(5){animation-delay:360ms}
.hp-film-ready .hp-hero-copy>*:nth-child(6){animation-delay:450ms}
@keyframes hp-film-copy-in{from{opacity:.88;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.hp-scroll-cue{position:absolute;z-index:4;left:50%;bottom:22px;width:24px;height:42px;display:grid;place-items:start center;transform:translateX(-50%);opacity:.6}
.hp-scroll-cue::before{content:"";position:absolute;top:3px;left:11px;width:1px;height:36px;background:rgba(255,255,255,.7)}
.hp-scroll-cue span{position:absolute;top:3px;left:9px;width:5px;height:5px;border-radius:50%;background:var(--lime);animation:hp-scroll-dot 2s ease-in-out infinite}
.hp-hero.hp-scrolled .hp-scroll-cue{opacity:0}
@keyframes hp-scroll-dot{0%,100%{transform:translateY(0);opacity:.5}70%{transform:translateY(28px);opacity:1}}
.hp-after-hero-proof{width:100%;margin:0;padding:30px 24px 54px;background:#000}
.hp-after-hero-proof .hp-stage{width:min(1160px,100%);margin:0 auto}
.hp-after-hero-proof .hp-sample-record{margin-left:0}
@media(max-width:767px){
  .hp-hero{height:58svh;min-height:460px}
  .hp-hero-poster img{object-position:center 35%}
  .hp-hero-video{object-position:center 35%}
  .hp-hero-grade{background:radial-gradient(120% 90% at 70% 40%,transparent 40%,rgba(0,0,0,.4) 100%),linear-gradient(0deg,#000 0%,rgba(0,0,0,.54) 38%,rgba(0,0,0,.08) 68%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 18%),radial-gradient(60% 50% at 18% 85%,rgba(184,255,53,.07),transparent 70%)}
  .hp-hero-copy{left:18px;top:clamp(76px,9vh,88px);bottom:auto;width:calc(100% - 36px)}
  .hp-hero h1{max-width:16ch;font-size:clamp(36px,9.5vw,46px);line-height:1.01}
  .hp-hero .hp-sub{max-width:38ch;margin-top:13px;font-size:15px;line-height:1.45}
  .hp-hero .hp-actions{gap:8px;margin-top:17px}
  .hp-hero .hp-actions>a{min-height:48px;padding-inline:14px;font-size:13px}
  .hp-hero .hp-free-note{margin-top:9px;font-size:12px}
  .hp-hero .hp-chips{margin-top:10px;gap:4px 10px;font-size:9px}
  .hp-scroll-cue{display:none}
  .hp-after-hero-proof{margin-top:-32px;padding:16px 18px 44px}
}
@media(max-height:760px) and (max-width:767px){
  .hp-hero{height:58svh;min-height:460px}
  .hp-hero-copy{top:clamp(76px,11vh,84px);bottom:auto}
  .hp-hero h1{font-size:36px}
  .hp-hero .hp-sub{font-size:14px}
  .hp-hero .hp-chips{display:none}
}
@media(prefers-reduced-motion:reduce){
  .hp-hero-video,.hp-hero-poster img{transition:none}
  .hp-film-ready .hp-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important}
  .hp-hero-video,.hp-hero-copy{transform:none!important}
  .hp-hero-grain,.hp-scroll-cue span{animation:none!important}
}
@media(prefers-reduced-motion:reduce){.hp-seen .hp-steps li,.hp-seen .hp-trust-list li,.hp-seen .hp-cap{animation-name:hp-fade}.zh-node.root.pulse{animation:none}.hp-cap:hover{transform:none}}
@keyframes hp-fade{from{opacity:0}to{opacity:1}}
.hp-swarm-arrival #trust-title{animation:hp-proof-arrival 300ms ease-out}
@keyframes hp-proof-arrival{0%{opacity:1}45%{opacity:.72}100%{opacity:1}}
@media(max-width:760px){
  .hp-action-chips{position:relative}
  .hp-more{position:static}
  .hp-more-sheet{left:0;right:auto;top:calc(100% + 8px)}
}
.hp-limit-table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0}.hp-limit-table th,.hp-limit-table td{text-align:left;padding:10px 6px;border-bottom:1px solid #ffffff1a}.hp-limit-table th{font:700 11px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#c8f135}.hp-limit-foot{font-size:13px;opacity:.8}
.hp-tray{flex-wrap:wrap;padding:0;border:0;background:transparent}
.hp-tray .hp-copy{min-height:48px;padding:0 18px;white-space:nowrap;font-family:var(--sans,system-ui,sans-serif);font-size:14px;line-height:1.3}
.hp-tray details.advanced{flex:0 0 100%;width:100%;margin:0;border:0;background:transparent}
.hp-tray details.advanced>summary{min-height:44px;padding:0 2px;font:500 12px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--mute)}
.hp-tray details.advanced .advanced-body{padding:8px 0 12px}
.hp-tray details.advanced code{display:block;overflow-wrap:anywhere;white-space:normal}
.hp-setup-hint{flex:0 0 100%;margin:0;color:var(--mute);font:400 13px/1.6 system-ui,sans-serif}
.hp-setup-hint a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--lime);text-underline-offset:4px}
.hp-setup-guide{margin-top:30px;max-width:680px;scroll-margin-top:96px}
.hp-setup-guide h2{font-size:clamp(24px,5vw,32px);line-height:1.2;margin:0 0 12px}
.hp-setup-guide>p,.hp-setup-guide details p{color:var(--mute);font:400 14px/1.7 system-ui,sans-serif}
.hp-setup-guide details{border-bottom:1px solid var(--line)}
.hp-setup-guide summary{min-height:52px;display:flex;align-items:center;cursor:pointer;list-style:none;font:600 15px system-ui,sans-serif}
.hp-setup-guide summary::-webkit-details-marker{display:none}.hp-setup-guide summary::after{content:"+";margin-left:auto;color:var(--lime)}.hp-setup-guide details[open]>summary::after{content:"−"}
.hp-setup-guide details>div{padding:0 0 18px}.hp-setup-guide a{color:var(--lime);text-underline-offset:4px}.hp-setup-guide summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@media(max-width:560px){.hp-tray{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.hp-tray .hp-copy{width:100%;padding:0 16px}.hp-hero .hp-tray{margin-top:12px}.hp-hero .hp-free-note{margin-top:2px}}

/* QA 2026-10-05: readable hero caption on every width (14px+, body font, 12px+ above). */
.hp .hp-chips,.hp-hero .hp-chips{margin-top:14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}
@media(max-width:760px){.hp .hp-chips,.hp-hero .hp-chips{margin-top:14px;font-size:14px}}

/* First ten seconds: one clear action, readable before any large media loads. */
.hp-onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100svh - 72px);padding:104px clamp(32px,6vw,96px) 48px;align-items:center;box-sizing:border-box}
.hp-onboarding-hero .hp-hero-copy{position:relative;inset:auto;grid-column:1;grid-row:1;align-self:center;width:100%;max-width:590px;margin:0;transform:none}
.hp-onboarding-hero .hp-hero-copy h1{max-width:10ch;margin:0;font-size:clamp(44px,6.4vw,76px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.hp-onboarding-hero .hp-sub{max-width:34em;margin:18px 0 0;font-size:20px;line-height:1.45;color:#f2f3ec}
.hp-onboarding-actions{display:block;margin-top:20px}
.hp-onboarding-primary{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;font-size:18px;font-weight:850;text-align:center}
.hp-own-ai-link{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;color:#e0f78b;font-size:16px;font-weight:700;text-underline-offset:4px}
.hp-onboarding-primary:focus-visible,.hp-own-ai-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:760px){
  .hp-onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:72px 20px 28px;align-items:start}
  .hp-onboarding-hero .hp-hero-copy{width:100%;max-width:560px;margin:0 auto}
  .hp-onboarding-hero .hp-hero-copy h1{max-width:9ch;font-size:clamp(40px,11.1vw,52px);line-height:.99}
  .hp-onboarding-hero .hp-sub{max-width:33ch;margin-top:16px;font-size:18px;line-height:1.42}
  .hp-onboarding-actions{margin-top:17px}
  .hp-onboarding-primary{min-height:56px;font-size:18px}
  .hp-own-ai-link{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.hp-onboarding-hero .hp-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important}}

/* Zambo / editorial clarity system: warm paper, sharp ink, one signal-green action. */
.aer-home.hp{
  --lime:#C6FF3D;
  --lime-ink:#36540A;
  --ink:#0E0F0C;
  --paper:#FAFAF7;
  --soft-paper:#F2F3EE;
  --mute:#5B5F57;
  --line:#D9DCD2;
  --mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  background:var(--paper)!important;
  color:var(--ink)!important;
  font-family:"DM Sans",sans-serif;
}
.aer-home.hp :is(h1,h2,h3){color:var(--ink)}
.aer-home.hp a{color:inherit}
.aer-home.hp .hp-kicker{color:var(--lime-ink);font-weight:700}
.aer-home.hp :is(a,button,code,summary):focus-visible{outline:3px solid var(--lime-ink);outline-offset:3px}
.aer-home.hp .hp-section{border-color:var(--line)}

/* Video element and its source behavior are intentionally untouched. Only the grade changes. */
.aer-home .hp-hero-grade{
  background:linear-gradient(90deg,rgba(250,250,247,.32),rgba(250,250,247,.12) 56%,rgba(250,250,247,.22)),
    linear-gradient(180deg,rgba(250,250,247,.18),rgba(242,243,238,.08) 68%,rgba(242,243,238,.44));
}
.aer-home .hp-hero-copy{
  left:max(24px,calc((100vw - 1240px)/2));
  bottom:clamp(38px,7vh,82px);
  width:min(690px,calc(100% - 48px));
  padding:clamp(24px,3.5vw,44px);
  border:1px solid rgba(255,255,255,.82);
  border-radius:22px;
  background:rgba(250,250,247,.91);
  box-shadow:0 24px 80px rgba(35,39,24,.12),inset 0 1px rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(22px) saturate(1.12);
  backdrop-filter:blur(22px) saturate(1.12);
  text-shadow:none;
}
.aer-home .hp-onboarding-hero{background:#E7E9E1}
.aer-home .hp-onboarding-hero .hp-hero-copy h1{
  max-width:12ch;
  margin-top:15px;
  color:var(--ink);
  font-size:clamp(52px,6.2vw,82px);
  line-height:.94;
  font-weight:650;
  letter-spacing:-.068em;
  text-shadow:none;
  -webkit-text-stroke:0;
}
.aer-home .hp-onboarding-hero .hp-kicker{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  padding:0 10px;
  border:1px solid #D4DBBF;
  border-radius:999px;
  background:#F1F4E7;
  color:#405B13;
  font:700 10px/1 var(--mono);
  letter-spacing:.09em;
}
.aer-home .hp-onboarding-hero .hp-sub{
  max-width:44ch;
  margin-top:17px;
  color:#41453D;
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.52;
}
.aer-home .hp-hero .hp-tray{
  display:flex;
  max-width:520px;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px;
  margin-top:22px;
  padding:6px 6px 6px 14px;
  border:1px solid #CDD2C5;
  border-left:3px solid #78A923;
  border-radius:11px;
  background:rgba(255,255,255,.84);
  box-shadow:0 4px 20px rgba(34,39,23,.05);
}
.aer-home .hp-tray code{
  flex:1 1 auto;
  min-width:0;
  overflow:hidden;
  color:#20251A;
  font:500 14px/1 var(--mono);
  letter-spacing:-.045em;
  white-space:nowrap;
}
.aer-home .hp-tray .hp-copy{
  min-width:100px;
  min-height:48px;
  padding:0 15px;
  justify-content:center;
  border:0;
  border-radius:8px;
  background:var(--lime);
  color:#17210A;
  font:700 13px/1 "DM Sans",sans-serif;
}
.aer-home .hp-tray .hp-copy:hover{background:#B6EF2C}
.aer-home .hp-tray .hp-setup-hint{display:none}
.aer-home .hp-onboarding-actions{display:flex;align-items:center;gap:8px;margin-top:14px}
.aer-home .hp-onboarding-primary{
  width:auto;
  min-height:48px;
  padding:0 18px;
  border-radius:9px;
  background:#17210A;
  color:#FAFAF7!important;
  font-size:14px;
}
.aer-home .hp-onboarding-primary:hover{background:#303B20;box-shadow:0 7px 22px rgba(14,15,12,.13)}
.aer-home .hp-hero .hp-card-cta{
  min-height:48px;
  padding:0 12px;
  color:#42483B!important;
  font:600 12px/1.3 "DM Sans",sans-serif;
  letter-spacing:0;
  text-transform:none;
}
.aer-home .hp-hero .hp-card-cta:hover{color:var(--lime-ink)!important}

/* Immediate connection fast path, separated from the cinematic moment by a quiet paper band. */
.aer-home .hp-connection-band{
  display:grid;
  grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);
  gap:30px;
  align-items:center;
  width:min(1160px,calc(100% - 48px));
  margin:0 auto;
  padding:34px 0 46px;
  border-bottom:1px solid var(--line);
}
.aer-home .hp-connection-intro h2{margin-top:9px;font-size:clamp(25px,3vw,34px);line-height:1.05;letter-spacing:-.055em}
.aer-home .hp-connection-intro>p:last-child{max-width:34ch;margin-top:8px;color:var(--mute);font-size:14px;line-height:1.5}
.aer-home .hp-connect-actions{max-width:none;margin:0}
.aer-home .hp-action-chips{gap:8px}
.aer-home .hp-client-chip,.aer-home .hp-more>summary{
  min-height:46px;
  padding:0 12px;
  border-color:#D6D9D0;
  border-radius:8px;
  background:#F2F3EE;
  color:#34382F!important;
  font:600 12px/1.25 "DM Sans",sans-serif;
  white-space:normal;
}
.aer-home .hp-client-chip:hover,.aer-home .hp-more>summary:hover{border-color:#9AB45B;background:#EDF2E2;color:#1B2810!important}
.aer-home .hp-client-chip-strong{border-color:#CDD9AE;color:#385513!important}
.aer-home .hp-more-sheet{
  border-color:#D9DCD2;
  background:#FAFAF7;
  box-shadow:0 16px 44px rgba(38,42,28,.14);
}
.aer-home .hp-more-sheet :is(a,button){color:#30352B}
.aer-home .hp-more-label{color:#66705B}
.aer-home .hp-connect-feedback{color:#36540A}

/* Narrative sections: no dark panels, clear hierarchy, restrained rulework. */
.aer-home .hp-section{
  width:min(1160px,calc(100% - 48px));
  padding:clamp(68px,8vw,112px) 0;
}
.aer-home .hp-section h2,.aer-home .hp-final h2{
  margin-top:13px;
  color:var(--ink);
  font-size:clamp(40px,5.8vw,72px);
  font-weight:620;
  letter-spacing:-.065em;
  line-height:.98;
}
.aer-home .hp-section-sub{margin-top:16px;color:var(--mute);font-size:17px;line-height:1.6}
.aer-home .hp-steps strong{color:var(--ink)}
.aer-home .hp-steps em,.aer-home .hp-diagram figcaption{color:var(--mute)}
.aer-home .hp-steps span{color:var(--lime-ink)}
.aer-home .hp-step-link>svg{color:var(--lime-ink)}
.aer-home .zh-graph-wrap{border:1px solid #D8DCD0!important;background:#F2F3EE!important}
.aer-home .zh-graph-wrap :is(text,.zh-node-label){fill:#373D30;color:#373D30}
.aer-home .hp-trust-list li{border-color:var(--line);color:var(--ink)}
.aer-home .hp-trust-list li:nth-child(n+2){color:#555A50}
.aer-home .hp-trust-links a{color:var(--lime-ink)}
.aer-home .hp-proof-theater{
  margin-top:42px;
  padding:clamp(18px,3.5vw,34px);
  border:1px solid #D9DCD2;
  border-radius:18px;
  background:#F2F3EE;
}
.aer-home .hp-proof-theater>h3{color:var(--ink)}
.aer-home .hp-proof-theater .hp-kicker{color:#506A21}
.aer-home .hp-stage-note{color:var(--mute)}
.aer-home .interactive-proof{
  --zh-ink:#0E0F0C!important;
  --zh-muted:#5B5F57!important;
  --zh-lime:#557A17!important;
  --zh-line:#D9DCD2!important;
  --zh-paper:#FAFAF7!important;
}
.aer-home .interactive-proof .zh-receipt{
  border-color:#D8DCD0!important;
  border-radius:13px!important;
  background:#FAFAF7!important;
  box-shadow:0 8px 24px rgba(32,37,23,.05)!important;
}
.aer-home .interactive-proof .zh-head,
.aer-home .interactive-proof .zh-row,
.aer-home .interactive-proof .zh-merkle{border-color:#E0E2DA!important}
.aer-home .interactive-proof .zh-kicker,.aer-home .proof-record-count,.aer-home .proof-detail-hint{color:#5B5F57}
.aer-home .interactive-proof .proof-title,.aer-home .proof-call strong,.aer-home .proof-details dd{color:#0E0F0C}
.aer-home .interactive-proof .proof-row-button{color:#0E0F0C}
.aer-home .interactive-proof .proof-row-button:hover,.aer-home .interactive-proof .proof-row-button[aria-expanded=true]{background:#F2F3EE}
.aer-home .interactive-proof .proof-verify{
  border-radius:8px;
  background:var(--lime);
  color:#17210A;
}
.aer-home .interactive-proof .zh-note,.aer-home .interactive-proof .proof-status{color:#5B5F57}
.aer-home .interactive-proof .zh-note a,.aer-home .interactive-proof .proof-details a{color:var(--lime-ink)!important}
.aer-home .interactive-proof .proof-matched .proof-status,.aer-home .interactive-proof .proof-matched .proof-seal-label{color:#36540A}
.aer-home .interactive-proof :is(.zh-merkle,.proof-details pre){background:#F2F3EE!important;color:#34382F}
.aer-home .interactive-proof details.advanced{border-color:#D9DCD2;background:#F2F3EE;color:#4B5046}
.aer-home .interactive-proof details.advanced>summary{color:#405B13}
.aer-home .interactive-proof details.advanced>summary:focus-visible{outline-color:#36540A}
.aer-home .proof-row.row-ok .zh-row-no,.aer-home .proof-row.row-ok .proof-detail-hint{color:#36540A}

.aer-home .hp-cap-grid{
  gap:12px;
  margin-top:38px;
  border:0;
  border-radius:0;
  overflow:visible;
  background:transparent;
}
.aer-home .hp-cap{
  min-height:300px;
  padding:25px;
  border:1px solid #D9DCD2;
  border-radius:13px;
  background:#F2F3EE;
  box-shadow:0 2px 0 rgba(255,255,255,.85) inset;
}
.aer-home .hp-cap:hover{background:#F7F8F2;box-shadow:0 10px 30px rgba(35,40,24,.07)}
.aer-home .hp-cap-n{color:#59634C}
.aer-home .hp-cap h3{color:var(--ink)}
.aer-home .hp-cap p,.aer-home .hp-task-list small{color:#5B5F57}
.aer-home .hp-task-list li{border-color:#D9DCD2}
.aer-home .hp-task-list strong{color:#1E211A}
.aer-home .hp-task-list a,.aer-home .hp-card-cta{color:#3D5D11!important}
.aer-home .hp-cap a:hover{color:#263D09!important}
.aer-home .hp-cap .hp-card-cta{min-height:44px;font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:0;text-transform:none}

/* Prices stay honest and easy to compare; real destinations and values are unchanged. */
.aer-home .hp-price-grid{gap:14px}
.aer-home .hp-price-grid article{
  border-color:#D9DCD2;
  border-radius:14px;
  background:#F2F3EE;
  box-shadow:0 2px 0 rgba(255,255,255,.85) inset;
}
.aer-home .hp-price-grid article.is-star{
  border-color:#B7C78E;
  background:radial-gradient(ellipse at 18% 0,rgba(198,255,61,.22),transparent 62%),#F2F3EE;
}
.aer-home .hp-price-grid span{color:#4C6819}
.aer-home .hp-price-grid .is-star strong{color:#36540A}
.aer-home .hp-price-grid .hp-steal{color:var(--ink)}
.aer-home .hp-price-grid article p,.aer-home .hp-price-side article p{color:#5B5F57}
.aer-home .hp-price-side article p strong{color:#20231D}
.aer-home .hp-price-grid a:not(.hp-day-cta){color:#3D5D11;border-color:#C6CEB5}
.aer-home .hp-price-grid a.hp-day-cta{background:var(--lime);color:#17210A}
.aer-home .hp-price-grid a.hp-day-cta:hover{background:#B6EF2C;box-shadow:0 9px 24px rgba(69,91,25,.12)}
.aer-home .hp-limit-table th,.aer-home .hp-limit-table td{border-color:#D9DCD2}
.aer-home .hp-limit-table th{color:#405B13}
.aer-home .hp-limit-foot{color:#5B5F57}
.aer-home .hp-free-limits summary{color:#36540A}
.aer-home .hp-agents{border-color:var(--line);color:#555A50}
.aer-home .hp-agents strong{color:var(--ink)}
.aer-home .hp-agents a{color:#3D5D11}
.aer-home .hp-final{
  border-color:var(--line);
  background:radial-gradient(ellipse at 50% 35%,rgba(198,255,61,.20),transparent 48%),#F2F3EE;
}
.aer-home .hp-final .hp-kicker{color:#456012}
.aer-home .hp-final .hp-primary{background:var(--lime);color:#17210A!important}
.aer-home .hp-company-line{
  border-color:var(--line);
  color:#5B5F57;
}
.aer-home .hp-company-line a{color:#3D5D11}
.aer-home .hp-sticky{
  background:rgba(250,250,247,.94);
  border-color:#D9DCD2;
  box-shadow:0 -8px 28px rgba(36,40,28,.08);
}
.aer-home .hp-sticky a{background:var(--lime);color:#17210A}

/* Shared chrome has a transparent cinematic state on this route; keep it legible on paper. */
body.zp-home .zp-nav.hp-nav-glass{
  background:rgba(250,250,247,.93)!important;
  border-bottom:1px solid #D9DCD2!important;
  box-shadow:0 5px 18px rgba(34,39,23,.05)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.1)!important;
  backdrop-filter:blur(16px) saturate(1.1)!important;
}
body.zp-home .zp-nav:not(.hp-nav-glass){
  background:rgba(250,250,247,.91)!important;
  border-bottom:1px solid rgba(217,220,210,.8)!important;
  box-shadow:0 4px 16px rgba(34,39,23,.04)!important;
}
body.zp-home .zp-nav:not(.hp-nav-glass) :is(a,button,[role="button"],span){color:#20231D!important}
body.zp-home .zp-nav.hp-nav-glass :is(a,button,[role="button"],span){color:#20231D!important}
body.zp-home [data-zp-footer-host]{background:#F2F3EE!important;color:#41463B!important}
body.zp-home [data-zp-footer-host] :is(a,button){color:#3D5D11!important}
body.zp-home [data-zp-footer-host] :is(p,span,small){color:#5B5F57}

@media(max-width:760px){
  .aer-home .hp-onboarding-hero{
    width:100%;
    min-height:min(810px,calc(100svh - 60px));
    padding:clamp(70px,9vh,84px) 16px 30px;
    align-items:start;
  }
  .aer-home .hp-hero-grade{
    background:linear-gradient(180deg,rgba(250,250,247,.38),rgba(250,250,247,.24) 46%,rgba(250,250,247,.62));
  }
  .aer-home .hp-onboarding-hero .hp-hero-copy{
    position:relative;
    inset:auto;
    width:100%;
    max-width:560px;
    margin:0 auto!important;
    padding:21px 17px 19px;
    border-radius:17px;
    background:rgba(250,250,247,.94);
    box-shadow:0 16px 52px rgba(35,39,24,.13);
    opacity:1;
    transform:none;
  }
  .aer-home .hp-onboarding-hero .hp-hero-copy h1{
    max-width:16ch;
    margin-top:13px;
    font-size:clamp(36px,10.1vw,43px);
    line-height:.98;
    letter-spacing:-.066em;
  }
  .aer-home .hp-onboarding-hero .hp-sub{max-width:36ch;margin-top:12px;font-size:15px;line-height:1.45}
  .aer-home .hp-hero .hp-tray{
    display:flex;
    max-width:none;
    gap:7px;
    margin-top:15px;
    padding:5px;
    border-left-width:3px;
  }
  .aer-home .hp-tray code{font-size:clamp(11px,3.2vw,13px);letter-spacing:-.06em}
  .aer-home .hp-tray .hp-copy{min-width:88px;min-height:48px;padding:0 10px}
  .aer-home .hp-onboarding-actions{flex-direction:column;align-items:stretch;margin-top:10px}
  .aer-home .hp-onboarding-primary{width:100%;min-height:48px}
  .aer-home .hp-hero .hp-card-cta{justify-content:center;min-height:44px}
  .aer-home .hp-connection-band{
    grid-template-columns:minmax(0,1fr);
    gap:18px;
    width:calc(100% - 36px);
    padding:26px 0 32px;
  }
  .aer-home .hp-section{width:calc(100% - 36px);padding:66px 0}
  .aer-home .hp-cap-grid{grid-template-columns:1fr;gap:10px}
  .aer-home .hp-cap{min-height:0;padding:22px}
  .aer-home .hp-price-grid{grid-template-columns:1fr}
  .aer-home .hp-price-grid article{min-height:0}
  .aer-home .hp-price-grid .is-star strong{font-size:clamp(76px,23vw,118px)}
  .aer-home .hp-proof-theater{margin-top:30px;padding:14px}
  .aer-home .hp-final{padding:76px 18px 112px}
  .aer-home .hp-company-line{width:calc(100% - 36px);padding-bottom:34px}
}
@media(max-width:390px){
  .aer-home .hp-onboarding-hero{padding-right:14px;padding-left:14px}
  .aer-home .hp-onboarding-hero .hp-hero-copy{padding:19px 14px 16px}
  .aer-home .hp-onboarding-hero .hp-hero-copy h1{font-size:36px}
  .aer-home .hp-tray{gap:5px}
  .aer-home .hp-tray code{font-size:11px}
  .aer-home .hp-tray .hp-copy{min-width:84px;padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){
  .aer-home .hp-hero-grain,.aer-home .hp-hero::before{animation:none!important}
  .aer-home .hp-hero-video,.aer-home .hp-hero-poster img{transition:none!important}
  .aer-home .hp-hero-copy,.aer-home .hp-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important}
  .aer-home .hp-rv-go,.aer-home .hp-seen :is(.hp-steps li,.hp-trust-list li,.hp-cap){animation:none!important}
  .aer-home .hp-cap:hover,.aer-home .hp-step-link:hover{transform:none}
}

/* Homepage conversion and live-proof additions. */
html:has(body.zp-home),body.zp-home,#root:has(.aer-home){background:#FAFAF7;color:#0E0F0C}
.aer-home .hp-onboarding-hero .hp-hero-copy h1{max-width:11ch;font-size:clamp(54px,6vw,72px);line-height:.96}
.aer-home .hp-onboarding-hero .hp-sub{max-width:48ch;font-size:clamp(17px,1.45vw,20px)}
.aer-home .hp-support{max-width:46ch;margin-top:10px;color:#43483E;font-size:15px;font-weight:600;line-height:1.45}
.aer-home .hp-mcp-help{max-width:50ch;margin:9px 0 0;color:#555A50;font-size:12px;line-height:1.5}
.aer-home .hp-mcp-help span{padding:0 4px;color:#7C8D5A}
.aer-home .hp-onboarding-primary{background:var(--lime);color:#17210A!important}
.aer-home .hp-onboarding-primary:hover{background:#B6EF2C;box-shadow:0 8px 22px rgba(71,91,24,.16)}
.aer-home .hp-hero .hp-card-cta{color:#36540A!important}
.aer-home .hp-hero .hp-card-cta:hover{background:#F1F4E7;color:#263D09!important}
.aer-home .hp-proof-theater>h3{margin:7px 0 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.04em}
.aer-home .hp-live-call{display:grid;gap:10px;margin:20px 0 18px;padding:16px;border:1px solid #D9DCD2;border-radius:12px;background:#FAFAF7}
.aer-home .hp-live-run{
  display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;
  justify-self:start;padding:0 18px;border:0;border-radius:8px;background:var(--lime);
  color:#17210A;font:700 14px/1 "DM Sans",sans-serif;cursor:pointer;
}
.aer-home .hp-live-run:hover{background:#B6EF2C}
.aer-home .hp-live-run:disabled{opacity:.64;cursor:wait}
.aer-home .hp-live-run:focus-visible,.aer-home .hp-live-result a:focus-visible{outline:3px solid #557A17;outline-offset:3px}
.aer-home .hp-live-status{margin:0;color:#51574A;font-size:13px;line-height:1.45}
.aer-home .hp-live-result{padding:14px;border:1px solid #D9DCD2;border-radius:9px;background:#F2F3EE}
.aer-home .hp-live-result-head{display:flex;justify-content:space-between;gap:12px;color:#51574A;font:700 10px/1.3 var(--mono);letter-spacing:.08em}
.aer-home .hp-live-result-head .is-verified{color:#36540A}
.aer-home .hp-live-result-head .is-unverified{color:#8D4A26}
.aer-home .hp-live-result pre{margin:12px 0;color:#252A20;font:500 13px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.aer-home .hp-live-result a{display:inline-flex;align-items:center;gap:7px;color:#36540A;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.aer-home .hp-real-examples{margin-top:24px;padding:20px;border:1px solid #D9DCD2;border-radius:12px;background:#FAFAF7}
.aer-home .hp-real-examples ul{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}
.aer-home .hp-real-examples li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #E0E2DA}
.aer-home .hp-real-examples li>span{display:grid;gap:5px;min-width:0}
.aer-home .hp-real-examples li strong{color:#20231D;font-size:13px}
.aer-home .hp-real-examples li small{color:#5B5F57;font-size:12px;line-height:1.4}
.aer-home .hp-real-examples li a,.aer-home .hp-link{display:inline-flex;align-items:center;gap:6px;flex:none;color:#36540A;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.aer-home .hp-link{margin-top:20px;font-size:14px}
.aer-home .hp-agent-block,.aer-home .hp-receipt-bot,.aer-home .hp-faq{
  width:min(940px,100%);margin:clamp(48px,7vw,82px) auto 0;padding:clamp(20px,4vw,36px);
  border:1px solid #D9DCD2;border-radius:16px;background:#F2F3EE;
}
.aer-home .hp-agent-block h2,.aer-home .hp-receipt-bot h2,.aer-home .hp-faq h2{margin:10px 0;color:#0E0F0C;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.055em}
.aer-home .hp-agent-block>p:not(.hp-kicker):not(.hp-agent-links),.aer-home .hp-receipt-bot>p:not(.hp-kicker){max-width:66ch;color:#4E544A;font-size:15px;line-height:1.6}
.aer-home .hp-agent-block pre{
  overflow:auto;margin:18px 0 12px;padding:16px;border:1px solid #D9DCD2;border-radius:9px;
  background:#FAFAF7;color:#24291F;font:500 12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;
}
.aer-home .hp-agent-block .hp-copy{min-height:44px;padding:0 14px;border:1px solid #BEC9A9;border-radius:8px;background:#E8EEDC;color:#304819;font-weight:700}
.aer-home .hp-agent-links{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:16px}
.aer-home .hp-agent-links a{color:#36540A;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.aer-home .hp-product-strip{margin:26px auto 0;text-align:center}
.aer-home .hp-product-strip>p{color:#454B41;font-size:14px;line-height:1.55}
.aer-home .hp-product-strip>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:13px}
.aer-home .hp-product-strip a{display:inline-flex;min-height:42px;align-items:center;padding:0 13px;border:1px solid #C7CEB8;border-radius:8px;color:#36540A;font-size:12px;font-weight:700;text-decoration:none}
.aer-home .hp-product-strip a:hover{background:#E9EFDD}
.aer-home .hp-receipt-bot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:linear-gradient(135deg,#F2F3EE,#F8F9F4)}
.aer-home .hp-receipt-bot .hp-primary{display:inline-flex;min-height:46px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;border-radius:8px;background:var(--lime);color:#17210A;font-size:13px;font-weight:750;text-decoration:none}
.aer-home .hp-faq{background:#FAFAF7}
.aer-home .hp-faq details{border-top:1px solid #D9DCD2}
.aer-home .hp-faq summary{padding:15px 28px 15px 0;color:#20231D;font-size:15px;font-weight:700;cursor:pointer}
.aer-home .hp-faq details p{max-width:72ch;margin:-2px 0 16px;color:#555A50;font-size:14px;line-height:1.6}
.aer-home .hp-faq details a{color:#36540A;text-decoration:underline;text-underline-offset:3px}
.aer-home .hp-final .hp-primary{background:var(--lime);color:#17210A!important}
.aer-home .hp-connect-tabs{
  width:min(940px,calc(100% - 48px));margin:0 auto;padding:34px;
  border:1px solid #D9DCD2;border-radius:16px;background:#F2F3EE;
}
.aer-home .hp-connect-tabs h2{margin:9px 0;color:#0E0F0C;font-size:clamp(26px,4vw,38px);line-height:1.05;letter-spacing:-.05em}
.aer-home .hp-connect-tabs>p:not(.hp-kicker){max-width:70ch;margin:14px 0;color:#555A50;font-size:14px;line-height:1.55}
.aer-home .hp-connect-tab-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.aer-home .hp-connect-tab-list button{min-height:44px;padding:0 13px;border:1px solid #D6D9D0;border-radius:8px;background:#FAFAF7;color:#30352B;font:650 12px/1 "DM Sans",sans-serif;cursor:pointer}
.aer-home .hp-connect-tab-list button[aria-pressed=true]{border-color:#7E9E3A;background:#E9EFD9;color:#314B0F}
.aer-home .hp-connect-tab-list button:focus-visible,.aer-home .hp-connect-tab-actions :is(a,button):focus-visible{outline:3px solid #557A17;outline-offset:3px}
.aer-home .hp-connect-tabs pre{max-height:210px;overflow:auto;margin:12px 0;padding:14px;border:1px solid #D9DCD2;border-radius:9px;background:#FAFAF7;color:#24291F;font:500 12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.aer-home .hp-connect-tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.aer-home .hp-connect-tab-actions a{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;border:1px solid #C7CEB8;border-radius:8px;color:#36540A;font-size:12px;font-weight:700;text-decoration:none}
.aer-home .hp-connect-tab-actions a:hover{background:#E9EFDD}
.aer-home .hp-sticky{top:64px;right:0;bottom:auto;left:0;padding:8px 16px;border-top:0;border-bottom:1px solid #D9DCD2;transform:translateY(-110%);background:rgba(250,250,247,.96)}
.aer-home .hp-sticky.is-on{transform:translateY(0)}
.aer-home .hp-sticky-inner{display:flex;max-width:1160px;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto;color:#20231D}
.aer-home .hp-sticky-inner>span{font-size:12px;font-weight:700}
.aer-home .hp-sticky-inner code{overflow:hidden;color:#20231D;font:600 12px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}
.aer-home .hp-sticky-copy{display:inline-flex;min-width:96px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:var(--lime);color:#17210A;font:700 12px/1 "DM Sans",sans-serif;cursor:pointer}
.aer-home .hp-sticky-copy:hover{background:#B6EF2C}
.hp-connect-page{min-height:100vh;background:#FAFAF7!important;color:#0E0F0C!important}
.hp-connect-page-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:8px max(18px,calc((100% - 1160px)/2));border-bottom:1px solid #E6E8E1;background:#FAFAF7}
.hp-connect-logo{display:inline-flex;align-items:center;gap:9px;color:#0E0F0C!important;font:750 12px/1 var(--mono);letter-spacing:.16em;text-decoration:none}
.hp-connect-logo b{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#C6FF3D;color:#0E0F0C;font:900 17px/1 "DM Sans",sans-serif}
.hp-connect-page-head nav{display:flex;flex-wrap:wrap;gap:14px}
.hp-connect-page-head nav a,.hp-connect-page-footer a{color:#36540A;font-size:12px;font-weight:700;text-decoration:none}
.hp-connect-client{width:min(760px,calc(100% - 40px));margin:0 auto;padding:38px 0 52px!important}
.hp-connect-client .hp-kicker{color:#405A17!important}
.hp-connect-client h1{margin:8px 0 12px;color:#0E0F0C!important;font-size:clamp(32px,7vw,52px);line-height:1.05;letter-spacing:-.045em}
.hp-connect-client .hp-section-sub,.hp-connect-client>p:not(.hp-kicker){color:#42473E!important;font-size:15px;line-height:1.55}
.hp-connect-client .hp-agent-block{margin-top:22px;padding:18px;border:1px solid #D9DCD2;border-radius:12px;background:#FFFFFF!important;color:#0E0F0C}
.hp-connect-client .hp-agent-block pre{max-height:230px;overflow:auto;background:#F2F3EE;color:#20231D}
.hp-connect-client .hp-agent-block .hp-copy{min-height:44px;background:#C6FF3D;color:#0E0F0C}
.hp-connect-client .hp-agent-block .hp-primary{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin:12px 0;padding:0 14px;border-radius:8px;background:#C6FF3D;color:#0E0F0C}
.hp-connect-client .hp-agent-links{display:flex;flex-wrap:wrap;gap:14px}
.hp-connect-page-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px max(18px,calc((100% - 1160px)/2));border-top:1px solid #E6E8E1;color:#42473E;font-size:12px}
.hp-connect-page-footer p{margin:0 auto 0 0}
@media(max-width:400px){
  .aer-home .hp-hero .hp-tray{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .aer-home .hp-hero .hp-tray code{overflow:visible;text-overflow:clip;white-space:nowrap;font-size:13px;letter-spacing:-.055em}
  .aer-home .hp-hero .hp-tray .hp-copy{width:100%;min-height:48px}
}

@media(max-width:760px){
  .aer-home .hp-onboarding-hero .hp-hero-copy h1{max-width:13ch;font-size:clamp(38px,10.4vw,44px);line-height:.98}
  .aer-home .hp-onboarding-hero .hp-sub{max-width:37ch;font-size:15px;line-height:1.48}
  .aer-home .hp-support{font-size:13px}
  .aer-home .hp-mcp-help{font-size:12px}
  .aer-home .hp-real-examples{padding:14px}
  .aer-home .hp-real-examples li{align-items:flex-start;flex-direction:column;gap:8px}
  .aer-home .hp-agent-block,.aer-home .hp-receipt-bot,.aer-home .hp-faq{width:100%;margin-top:45px;padding:20px}
  .aer-home .hp-live-run{width:100%}
  .aer-home .hp-product-strip>div{display:grid;grid-template-columns:1fr 1fr}
  .aer-home .hp-product-strip a{justify-content:center;padding-inline:8px}
  .aer-home .hp-connect-tabs{width:calc(100% - 36px);padding:20px}
  .aer-home .hp-connect-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .aer-home .hp-connect-tab-list button{padding-inline:7px}
  .aer-home .hp-sticky-inner{gap:8px}
  .aer-home .hp-sticky-inner>span{display:none}
  .aer-home .hp-sticky-inner code{font-size:11px}
  .hp-connect-page-head{min-height:58px}
  .hp-connect-page-head nav{gap:9px}
  .hp-connect-page-head nav a{font-size:11px}
  .hp-connect-client{width:calc(100% - 36px);padding:24px 0 36px!important}
  .hp-connect-client .hp-agent-block{padding:14px}
}
@media(max-width:390px){
  .aer-home .hp-onboarding-hero .hp-hero-copy h1{font-size:38px}
  .aer-home .hp-product-strip>div{grid-template-columns:1fr}
}

/* Premium homepage finish: keep the film unchanged; warm the page around it. */
.aer-home:not(.hp-hero){background:#F5F3EE;color:#171815}
.aer-home .hp-section-sub,.aer-home .hp-cap p,.aer-home .hp-agent-block p,
.aer-home .hp-faq p,.aer-home .hp-real-examples small{color:#55594F}
.aer-home .hp-kicker{color:#4F690D}
.aer-home .hp-cap,.aer-home .hp-real-examples,.aer-home .hp-agent-block,
.aer-home .hp-receipt-bot,.aer-home .hp-faq,.aer-home .hp-connect-tabs,
.aer-home .hp-price-grid article,.aer-home .hp-product-strip{
  background:#FBFAF6;color:#171815;border-color:#D9D5CB;box-shadow:0 12px 32px rgba(25,27,20,.045)
}
.aer-home .hp-cap h3,.aer-home .hp-real-examples strong,.aer-home .hp-price-grid strong{color:#171815}
.aer-home .hp-card-cta,.aer-home .hp-trust-links a,.aer-home .hp-agent-links a,
.aer-home .hp-product-strip a,.aer-home .hp-connect-tabs a,.aer-home .hp-faq a{
  color:#3D5609
}
.aer-home .hp-day-cta,.aer-home .hp-primary,.aer-home .hp-copy,.aer-home .hp-connect-tab-actions>a{
  background:#C6FF3D;color:#11130D;border-color:#A6D729
}
.aer-home .hp-connect-steps{display:grid;gap:8px;margin:14px 0 18px;padding-left:24px;color:#30332C;line-height:1.5}
.hp-connect-client .hp-connect-steps{display:grid;gap:10px;margin:14px 0 18px;padding-left:22px;color:#30332C!important;font-size:15px;font-weight:500;line-height:1.55;opacity:1!important}
.hp-connect-client .hp-connect-steps li{color:#30332C!important;opacity:1!important}
.aer-home .hp-connect-code,.aer-home .hp-agent-technical{margin-top:14px;padding:12px 14px;border:1px solid #D9D5CB;border-radius:12px;background:#FBFAF6;color:#171815}
.aer-home .hp-connect-code>summary,.aer-home .hp-agent-technical>summary{cursor:pointer;color:#3D5609;font-weight:750}
.aer-home .hp-connect-code pre,.aer-home .hp-agent-technical pre{margin:12px 0;max-width:100%;overflow:auto;background:#EEECE5;color:#24261F}
.aer-home .hp-connect-tab-actions{display:flex;flex-wrap:wrap;gap:10px}
.aer-home .hp-agent-links{display:flex;flex-wrap:wrap;gap:14px}
.aer-home .hp-workflow-examples{margin-top:34px}
.aer-home .hp-workflow-examples>.hp-kicker{margin-bottom:14px}
.aer-home .hp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.aer-home .hp-real-result{margin-top:12px;padding-top:10px;border-top:1px solid #E1DED5;font-size:13px}
.aer-home .hp-live-result{background:#FBFAF6;color:#171815;border-color:#D9D5CB}
.aer-home .hp-live-result pre{background:#EEECE5;color:#171815}
.aer-home .hp-live-result .is-verified{color:#3D6907}
.aer-home .hp-connect-page-footer, .aer-home>footer{background:#171815;color:#F5F3EE;border-color:#33352E}
.aer-home .hp-connect-page-footer a,.aer-home>footer a{color:#D4FF65}
.hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*{
  animation:hp-premium-reveal 240ms cubic-bezier(.2,.75,.18,1) both
}
.hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*:nth-child(1){animation-delay:80ms}
.hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*:nth-child(2){animation-delay:220ms}
.hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*:nth-child(3){animation-delay:360ms}
.hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*:nth-child(4){animation-delay:500ms}
.hp-onboarding-hero.hp-entrance-on .hp-tray::after{
  content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;
  background:#C6FF3D;transform:scaleX(0);transform-origin:left;
  animation:hp-pill-underline 240ms cubic-bezier(.2,.75,.18,1) 580ms forwards
}
.hp-onboarding-hero .hp-tray{position:relative}
.aer-home .hp-continuity-actions,.aer-home .hp-trust-links{display:flex;flex-wrap:wrap;gap:12px}
@keyframes hp-premium-reveal{from{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes hp-pill-underline{to{transform:scaleX(1)}}
@media(max-width:760px){.aer-home .hp-workflow-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
  .hp-onboarding-hero.hp-entrance-on .hp-hero-copy>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
  .hp-onboarding-hero.hp-entrance-on .hp-tray::after{animation:none!important;transform:scaleX(1)}
}

/* Five-section homepage cutdown. */
html.zp-home-intro,html.zp-home-intro body{background:#F5F3EE!important}
html.zp-home-intro #root .hp-onboarding-hero .hp-hero-copy>*{
  animation:hp-premium-reveal 240ms cubic-bezier(.2,.75,.18,1) both
}
html.zp-home-intro #root .hp-onboarding-hero .hp-hero-copy>*:nth-child(1){animation-delay:80ms}
html.zp-home-intro #root .hp-onboarding-hero .hp-hero-copy>*:nth-child(2){animation-delay:220ms}
html.zp-home-intro #root .hp-onboarding-hero .hp-hero-copy>*:nth-child(3){animation-delay:360ms}
html.zp-home-intro #root .hp-onboarding-hero .hp-hero-copy>*:nth-child(4){animation-delay:500ms}
html.zp-home-intro #root .hp-onboarding-hero .hp-tray::after{
  content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;
  background:#C6FF3D;transform:scaleX(0);transform-origin:left;
  animation:hp-pill-underline 240ms cubic-bezier(.2,.75,.18,1) 580ms forwards
}
html.zp-home-intro #root .hp-onboarding-hero.hp-film-playing .hp-hero-video{
  animation:hp-home-video-in 800ms cubic-bezier(.2,.75,.18,1) both
}
body.zp-home,.aer-home.hp.zp-home{background:#F5F3EE!important;color:#171815}
.aer-home.zp-home>[data-zp-nav-host]{position:fixed;inset:0 0 auto;z-index:1000;width:100%}
body.zp-home .zp-nav,body.zp-home .zp-nav.hp-nav-glass,body.zp-home .zp-nav:not(.hp-nav-glass){
  background:rgba(245,243,238,.85)!important;border-bottom:1px solid rgba(25,29,20,.12)!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
  box-shadow:0 6px 24px rgba(20,24,12,.06)!important
}
body.zp-home{padding-bottom:0!important}
.hp-onboarding-hero.hp-entrance-on.hp-film-playing .hp-hero-video{
  animation:hp-home-video-in 800ms cubic-bezier(.2,.75,.18,1) both
}
@keyframes hp-home-video-in{
  from{opacity:0;transform:translate3d(0,calc(var(--hp-parallax,0)*40px),0) scale(1.04)}
  to{opacity:1;transform:translate3d(0,calc(var(--hp-parallax,0)*40px),0) scale(1)}
}
.aer-home .hp-home-section{
  box-sizing:border-box;width:min(1120px,calc(100% - 40px));min-height:min(100svh,900px);
  margin:0 auto;padding:clamp(52px,8vh,92px) clamp(0px,2vw,24px);
  display:flex;flex-direction:column;justify-content:center
}
.aer-home .hp-home-section>h2{
  margin:0 0 26px;color:#171815;font-size:clamp(32px,5vw,54px);
  line-height:1.02;letter-spacing:-.045em
}
.hp-home-pillar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hp-home-pillar-list article{
  min-width:0;min-height:72px;display:flex;align-items:center;gap:16px;
  padding:16px 18px;border:1px solid #dedbd1;border-radius:16px;
  background:#fbfaf6;box-shadow:0 8px 24px rgba(25,27,20,.045)
}
.hp-home-pillar-list strong{flex:0 0 104px;color:#405a0a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.hp-home-pillar-list span{color:#25271f;font-size:16px;font-weight:650;line-height:1.35}
.aer-home .hp-home-demo{align-items:flex-start}
.hp-demo-sequence{margin:-12px 0 20px;color:#526d10;font-size:14px;font-weight:750;letter-spacing:.04em}
.aer-home .hp-home-demo .hp-live-call{width:min(720px,100%);padding:22px;border:1px solid #d9d5cb;border-radius:20px;background:#fbfaf6;box-shadow:0 18px 48px rgba(25,27,20,.07)}
.aer-home .hp-live-run{min-height:52px;padding:0 22px;border:0;border-radius:12px;background:#c6ff3d;color:#11130d;font-weight:800}
.aer-home .hp-home-demo .hp-live-status{margin:12px 0 0;color:#34382f}
.aer-home .hp-home-demo .hp-live-result{margin-top:16px}
.aer-home .hp-home-price{align-items:center;text-align:center}
.aer-home .hp-home-price>h2{margin-bottom:28px}
.aer-home .hp-home-price .hp-day-cta{
  min-height:62px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 clamp(18px,5vw,42px);border:0;border-radius:16px;background:#c6ff3d;
  color:#11130d;font-size:clamp(16px,2vw,20px);font-weight:850;text-align:center;
  box-shadow:0 12px 32px rgba(92,128,12,.16)
}
.aer-home .hp-home-price>p{margin:18px 0 0;color:#55594f;font-size:15px}
.aer-home .hp-home-price>p a{color:#405a0a;font-weight:700}
.aer-home .hp-final.hp-home-section{align-items:center;text-align:center;min-height:60svh}
.aer-home .hp-final .hp-tray{width:min(600px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.aer-home .hp-final .hp-tray code{min-width:0;overflow-wrap:anywhere}
.aer-home .hp-final .hp-tray .hp-copy{min-height:48px}
.aer-home .hp-rv-go{animation-duration:200ms}
@media(max-width:700px){
  .aer-home .hp-home-section{width:calc(100% - 36px);min-height:min(100svh,860px);padding:54px 0}
  .aer-home .hp-home-section>h2{font-size:clamp(31px,8.6vw,40px);margin-bottom:20px}
  .hp-home-pillar-list{grid-template-columns:1fr;gap:8px}
  .hp-home-pillar-list article{min-height:58px;padding:12px 14px;gap:10px}
  .hp-home-pillar-list strong{flex-basis:88px;font-size:11px}
  .hp-home-pillar-list span{font-size:14px}
  .aer-home .hp-home-demo .hp-live-call{padding:16px}
  .aer-home .hp-final .hp-tray{grid-template-columns:1fr}
  .aer-home .hp-final .hp-tray .hp-copy{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .aer-home .hp-rv-go{animation:none!important;opacity:1!important;transform:none!important}
  .hp-onboarding-hero.hp-entrance-on.hp-film-playing .hp-hero-video{animation:none!important;transform:none!important}
}

/* Eight-section homepage. The copy remains visible even if animation code fails. */
.aer-home .hp-home-section{
  width:100%;min-height:100svh;margin:0;padding:clamp(92px,12vh,140px) clamp(22px,5vw,76px);
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  border-top:1px solid #DEDAD1;background:#F5F3EE;color:#16171A
}
.aer-home .hp-home-inner{width:min(1120px,100%);margin:0 auto}
.aer-home .hp-home-section h2{margin:0 0 24px;color:#16171A;font-size:clamp(38px,5vw,64px);font-weight:780;line-height:.98;letter-spacing:-.055em}
.aer-home .hp-home-see-link,.aer-home .hp-home-text-link{display:inline-flex;align-items:center;gap:9px;color:#405A0A;font-weight:750;text-decoration:none}
.aer-home .hp-home-see-link{margin-top:18px;padding:12px 0;border-bottom:1px solid #A5CF2A}
.aer-home .hp-home-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px}
.aer-home .hp-home-tabs button{min-height:44px;padding:0 18px;border:1px solid #DEDAD1;border-radius:999px;background:#fff;color:#30322D;font:700 14px/1 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.aer-home .hp-home-tabs button[aria-selected="true"]{border-color:#A5CF2A;background:#C6FF3D;color:#16171A}
.aer-home .hp-home-client-panel{max-width:780px;margin-top:8px;padding:clamp(20px,4vw,36px);border:1px solid #DEDAD1;border-radius:22px;background:#fff;box-shadow:0 18px 56px rgba(25,27,20,.055)}
.aer-home .hp-home-client-panel>p{max-width:64ch;margin:0 0 18px;color:#31342D;font-size:clamp(16px,1.6vw,19px);line-height:1.5}
.aer-home .hp-home-client-panel .hp-home-small{margin-top:-8px;color:#6B6E68;font-size:13px}
.aer-home .hp-home-primary{min-height:54px;width:100%;max-width:540px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:0;border-radius:14px;background:#C6FF3D;color:#16171A;font:800 16px/1.2 system-ui,sans-serif;text-decoration:none;cursor:pointer}
.aer-home .hp-home-primary .hp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.aer-home .hp-home-code{max-width:540px;margin-top:18px;border-top:1px solid #E7E4DC}
.aer-home .hp-home-code summary{padding:14px 0;color:#405A0A;font-weight:700;cursor:pointer}
.aer-home .hp-home-code pre{overflow:auto;margin:0;padding:14px;border-radius:12px;background:#F2F0E9;color:#272923;font:12px/1.55 ui-monospace,monospace}
.aer-home .hp-home-text-link{margin-top:20px}
.aer-home .hp-home-work-note{max-width:68ch;margin:-8px 0 18px;color:#6B6E68;font-size:13px;line-height:1.45}
.aer-home .hp-home-capability-grid,.aer-home .hp-home-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.aer-home .hp-home-capability,.aer-home .hp-home-work-card{
  min-width:0;padding:20px;border:1px solid #DEDAD1;border-radius:18px;background:#fff;
  box-shadow:0 12px 32px rgba(25,27,20,.045)
}
.aer-home .hp-home-card-number,.aer-home .hp-home-work-tag{color:#4E6B00;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}
.aer-home .hp-home-capability h3,.aer-home .hp-home-work-card h3{margin:12px 0 8px;color:#16171A;font-size:clamp(17px,1.8vw,22px);line-height:1.15;letter-spacing:-.025em}
.aer-home .hp-home-hook{margin:0 0 11px;color:#31342D;font-size:14px;font-weight:700;line-height:1.4}
.aer-home .hp-home-ask,.aer-home .hp-home-work-card p{margin:0 0 10px;color:#6B6E68;font-size:12px;line-height:1.45}
.aer-home .hp-home-card-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}
.aer-home .hp-home-card-links a,.aer-home .hp-home-work-card>a{display:inline-flex;align-items:center;gap:6px;color:#405A0A;font-size:12px;font-weight:750;text-decoration:none}
.aer-home .hp-home-demo .hp-live-call{width:min(760px,100%);margin:0 auto}
.aer-home .hp-home-work-card{padding:18px}
.aer-home .hp-home-work-card p strong{color:#34372F}
.aer-home .hp-home-proof{background:#EEECE5}
.aer-home .hp-home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.aer-home .hp-home-proof-grid article{padding:24px;border:1px solid #D9D5CB;border-radius:18px;background:#F8F7F2}
.aer-home .hp-home-proof-grid article>span{color:#4E6B00;font:700 11px ui-monospace,monospace}
.aer-home .hp-home-proof-grid h3{margin:17px 0 8px;color:#16171A;font-size:20px}
.aer-home .hp-home-proof-grid p{margin:0;color:#6B6E68;font-size:14px;line-height:1.5}
.aer-home .hp-home-proof-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.aer-home .hp-home-proof-links a{display:inline-flex;align-items:center;gap:7px;color:#405A0A;font-size:14px;font-weight:750;text-decoration:none}
.aer-home .hp-home-price{text-align:center}
.aer-home .hp-home-price .hp-home-inner{display:flex;align-items:center;flex-direction:column}
.aer-home .hp-home-price h2{margin-bottom:25px}
.aer-home .hp-home-price .hp-day-cta{min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 clamp(20px,5vw,44px);border-radius:16px;background:#C6FF3D;color:#16171A;font-size:clamp(16px,2vw,20px);font-weight:850;text-decoration:none}
.aer-home .hp-home-monthly{margin:18px 0 0;color:#6B6E68;font-size:14px}
.aer-home .hp-home-monthly a{color:#405A0A;font-weight:750;text-decoration:none}
.aer-home .hp-final.hp-home-section{min-height:90svh;text-align:center}
.aer-home .hp-final .hp-home-inner{max-width:760px}
.aer-home .hp-final .hp-tray{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.aer-home .hp-final .hp-tray code{min-width:0;overflow-wrap:anywhere}
.aer-home .hp-home-final-note{color:#6B6E68;font-size:14px}
.aer-home .hp-home-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.aer-home .hp-last-receipt{width:max-content;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding:9px 12px;border:1px solid #DEDAD1;border-radius:999px;background:rgba(255,255,255,.9);color:#34372F;text-decoration:none;font-size:12px;line-height:1.3}
.aer-home .hp-last-receipt-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#C6FF3D;color:#16171A}
.aer-home .hp-last-receipt-label,.aer-home .hp-last-receipt-age{color:#6B6E68}
.aer-home .hp-last-receipt strong{color:#16171A}
.aer-home .hp-last-receipt-check{display:inline-flex;align-items:center;gap:4px;color:#405A0A;font-weight:750}
.aer-home .hp-home-first-ask{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:#6B6E68;font-size:13px}
.aer-home .hp-home-say,.aer-home .hp-home-try{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #C8C5BC;border-radius:9px;background:#fff;color:#20231D;font:700 11px/1.2 system-ui,sans-serif;cursor:pointer}
.aer-home .hp-home-try{margin:0 0 10px}
.aer-home .hp-home-work-card .hp-home-try{margin-bottom:8px}
.aer-home .zp-footer-endpoint{display:none!important}
.aer-home .hp-section.hp-seen{opacity:1;transform:none;filter:none}
.aer-home .hp-rv-go{animation:home-section-reveal 200ms cubic-bezier(.2,.8,.2,1) var(--rv,0ms) both}
@keyframes home-section-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .aer-home .hp-home-section{min-height:100svh;padding:98px 18px 46px}
  .aer-home .hp-home-section h2{font-size:clamp(34px,9vw,46px);margin-bottom:18px}
  .aer-home .hp-home-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}
  .aer-home .hp-home-tabs button{min-width:0;min-height:40px;padding:0 3px;font-size:11px;letter-spacing:-.02em}
  .aer-home .hp-home-work-note{font-size:11px;margin:-7px 0 12px}
  .aer-home .hp-home-capability-grid,.aer-home .hp-home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .aer-home .hp-home-capability,.aer-home .hp-home-work-card{padding:13px;border-radius:14px}
  .aer-home .hp-home-capability h3,.aer-home .hp-home-work-card h3{font-size:16px;margin:8px 0 6px}
  .aer-home .hp-home-hook{font-size:12px}
  .aer-home .hp-home-ask,.aer-home .hp-home-work-card p{font-size:11px}
  .aer-home .hp-home-card-links{gap:8px;margin-top:9px}
  .aer-home .hp-home-card-links a,.aer-home .hp-home-work-card>a{font-size:10px}
  .aer-home .hp-home-proof-grid{grid-template-columns:1fr;gap:8px}
  .aer-home .hp-home-proof-grid article{padding:15px}
  .aer-home .hp-home-proof-grid h3{margin:8px 0 4px;font-size:17px}
  .aer-home .hp-home-proof-grid p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .aer-home .hp-rv-go{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
}

/* Premium connect tiles and distinct, swipeable before/after cards. */
.aer-home .hp-home-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible}
.aer-home .hp-home-tabs button{min-height:68px;border:1px solid #D7D4CA;border-radius:16px;background:#fff;color:#242720;font-size:14px;font-weight:750;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.aer-home .hp-home-tabs button:hover{transform:translateY(-2px);border-color:#7A9634}
.aer-home .hp-home-tabs button[aria-selected=true]{background:#C6FF3D!important;border-color:#C6FF3D!important;color:#16171A!important}
.aer-home .hp-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;counter-reset:hp-step;padding:0;margin:0 0 18px}
.aer-home .hp-home-steps li{counter-increment:hp-step;position:relative;min-height:70px;padding:12px 12px 12px 42px;border:1px solid #E2E0D8;border-radius:12px;background:#F7F6F1;color:#3C4037;font-size:12px;line-height:1.4}
.aer-home .hp-home-steps li:before{content:counter(hp-step,decimal-leading-zero);position:absolute;left:12px;top:12px;color:#58751A;font:800 11px/1 var(--mono)}
.aer-home .hp-home-client-panel .hp-home-secondary{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;margin:10px 0 0;padding:12px 16px;border:1px solid #C9D19B;border-radius:12px;background:#F7F8EF;color:#263018;font-size:14px;font-weight:750;text-decoration:none}
.aer-home .hp-home-work-strip{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:5px 2px 18px}
.aer-home .hp-home-work-strip .hp-home-work-card{position:relative;flex:0 0 min(34vw,390px);min-width:280px;min-height:300px;padding:0;perspective:1100px;scroll-snap-align:start;background:transparent;border:0;overflow:visible}
.aer-home .hp-home-work-flip{position:relative;min-height:300px;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1)}
.aer-home .hp-home-work-card.is-flipped .hp-home-work-flip{transform:rotateY(180deg)}
.aer-home .hp-home-work-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:22px;border:1px solid #D9D7CE;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#F5F4EE 100%);box-shadow:0 14px 36px rgba(36,39,29,.08);backface-visibility:hidden}
.aer-home .hp-home-work-back{transform:rotateY(180deg);background:linear-gradient(145deg,#F7F9EC 0%,#fff 100%)}
.aer-home .hp-home-work-face .hp-home-work-tag{color:#58751A;font:800 10px/1.2 var(--mono);letter-spacing:.12em}
.aer-home .hp-home-work-face h3{margin:24px 0 12px;font-size:21px}
.aer-home .hp-home-work-face p{flex:1;color:#4E5149;font-size:14px;line-height:1.55}
.aer-home .hp-home-work-face>button,.aer-home .hp-home-work-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:max-content;max-width:100%;padding:10px 14px;border:1px solid #C6FF3D;border-radius:11px;background:#C6FF3D;color:#171815;font-size:13px;font-weight:800;text-decoration:none}
.aer-home .hp-home-work-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.aer-home .hp-home-work-actions>a{border-color:#D6D8CC;background:#fff;color:#34431C}
.aer-home .hp-live-price{margin:18px 0 10px;color:#171815;font-size:clamp(30px,5vw,42px);font-weight:850;line-height:1;letter-spacing:-.04em}
.aer-home .hp-live-short-id{margin:0 0 12px;color:#6B6E68;font-size:12px}
.aer-home .hp-live-short-id code{font-family:var(--mono);color:#3D4E20}
@media(max-width:760px){
  .aer-home .hp-home-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .aer-home .hp-home-tabs button{min-height:58px;font-size:13px}
  .aer-home .hp-home-steps{grid-template-columns:1fr;gap:6px}
  .aer-home .hp-home-steps li{min-height:0;padding:10px 10px 10px 38px}
  .aer-home .hp-home-work-strip .hp-home-work-card{flex-basis:84vw;min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .aer-home .hp-home-work-flip,.aer-home .hp-home-tabs button{transition:none!important}
}
.aer-home .hp-hero-strip{display:flex;align-items:center;min-height:154px;padding:18px clamp(18px,4vw,56px);background:#F5F3EE;color:#171815;border-bottom:1px solid #DAD7CE}
.aer-home .hp-hero-strip-row{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1320px,100%);margin:0 auto}
.aer-home .hp-hero-strip h1{flex:0 0 auto;margin:0;color:#171815;font-size:clamp(18px,3vw,40px);font-weight:820;line-height:1.04;letter-spacing:-.055em;white-space:nowrap}
.aer-home .hp-hero-strip .hp-tray{flex:0 1 580px;gap:8px;margin:0;padding:5px 5px 5px 14px;border:1px solid #D7D4CA;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(26,30,20,.06)}
.aer-home .hp-hero-strip .hp-tray code{color:#171815;font-size:13px}
.aer-home .hp-hero-strip .hp-tray .hp-copy{min-height:46px;padding:0 16px;border-radius:10px;background:#C6FF3D;color:#171815;font-weight:800}
.aer-home .hp-hero-free{flex:0 0 auto;color:#55594f;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;white-space:nowrap}
.aer-home .hp-home-swarm-band{position:relative;left:50%;width:100vw;margin:24px 0 28px;transform:translateX(-50%)}
.aer-home .hp-home-swarm-band .zh-graph-wrap{height:500px!important;min-height:500px!important;border-radius:0}
.aer-home .hp-home-swarm-band .zh-graph{height:500px!important}
.aer-home .hp-home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}
.aer-home .hp-home-capability{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;gap:10px}
.aer-home .hp-home-capability .hp-home-hook{margin:0;line-height:1.4}
.aer-home .hp-home-capability .hp-home-try{margin-top:4px;align-self:flex-start}
.aer-home #ai-hands{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}
@media(max-width:760px){
  .aer-home .hp-hero-strip{min-height:138px;padding:14px 18px}
  .aer-home .hp-hero-strip-row{display:grid;gap:10px}
  .aer-home .hp-hero-strip h1{font-size:clamp(18px,5.4vw,22px);letter-spacing:-.045em}
  .aer-home .hp-hero-strip .hp-tray{width:100%;max-width:none}
  .aer-home .hp-hero-strip .hp-tray code{font-size:12px}
  .aer-home .hp-hero-free{justify-self:end;margin-top:-8px}
}
@media(min-width:640px) and (max-width:1023px){
  .aer-home .hp-home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:639px){
  .aer-home .hp-home-swarm-band{margin:18px 0 22px}
  .aer-home .hp-home-swarm-band .zh-graph-wrap{height:360px!important;min-height:360px!important}
  .aer-home .hp-home-swarm-band .zh-graph{height:360px!important}
  .aer-home .hp-home-capability-grid{grid-template-columns:minmax(0,1fr);gap:12px}
}
.aer-home .hp-hero-strip{height:96px;min-height:0;max-height:96px;padding:12px clamp(18px,4vw,56px)}
.aer-home .hp-hero-strip-row{gap:20px}
.aer-home .hp-hero-strip h1{font-size:clamp(18px,2.6vw,36px)}
.aer-home .hp-hero-url{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:250px;padding:5px 5px 5px 15px;border:1px solid #D0D3C5;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:none}
.aer-home .hp-hero-url code{color:#22261C;font:500 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.aer-home .hp-hero-copy-mini{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#C6FF3D;color:#171815;cursor:pointer}
.aer-home .hp-hero-copy-mini:not(.is-copied)>span:not(.hp-sr){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.aer-home .hp-hero-copy-mini.is-copied>span:not(.hp-sr){position:absolute;z-index:10;right:0;top:calc(100% + 6px);padding:8px 11px;border:1px solid #D0D3C5;border-radius:8px;background:#F5F3EE;color:#22261C;font-size:11px;white-space:nowrap}
@media(max-width:760px){
  .aer-home .hp-hero-strip{height:110px;max-height:120px;padding:12px 16px}
  .aer-home .hp-hero-strip-row{gap:8px}
  .aer-home .hp-hero-strip h1{font-size:clamp(16px,5vw,21px)}
  .aer-home .hp-hero-url{width:100%;min-width:0}
}

/* ── MASTER pass: strip, stage, connect tiles, hands band, try live ── */
html:has(.aer-home){scroll-padding-top:calc(var(--zp-nav-h,56px) + env(safe-area-inset-top,0px) + 72px)}
.aer-home [id]{scroll-margin-top:calc(var(--zp-nav-h,56px) + env(safe-area-inset-top,0px) + 72px)}
.aer-home .hp-hero-strip{position:relative;z-index:30;height:auto;min-height:0;max-height:96px;padding:14px clamp(18px,4vw,56px);background:rgba(245,243,238,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.aer-home .hp-hero-strip h1{white-space:nowrap}
@media(max-width:760px){
  .aer-home .hp-hero-strip{position:sticky;top:calc(var(--zp-nav-h,56px) + env(safe-area-inset-top,0px));height:64px;max-height:64px;padding:5px 16px}
  .aer-home .hp-hero-strip-row{display:grid;gap:4px;height:100%;align-content:center}
  .aer-home .hp-hero-strip h1{font-size:clamp(15px,4.9vw,20px);line-height:1.1}
  .aer-home .hp-hero-url{height:34px;padding:3px 3px 3px 13px}
  .aer-home .hp-hero-url code{font-size:13px}
  .aer-home .hp-hero-copy-mini{flex-basis:28px;width:28px;height:28px;min-height:28px}
}
/* Pick your AI tiles */
.aer-home .hp-connect-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px}
.aer-home .hp-connect-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:12px 8px;border:1px solid #DAD6CB;border-radius:18px;background:rgba(255,255,255,.7);color:#16171A;font-weight:750;font-size:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.aer-home .hp-connect-tile:hover{transform:translateY(-2px);border-color:#A5CF2A;box-shadow:0 10px 26px rgba(80,110,10,.1)}
.aer-home .hp-connect-tile[aria-selected="true"]{background:#C6FF3D!important;border-color:#93BD22!important}
.aer-home .hp-connect-initial{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#16171A;color:#F5F3EE;font:700 14px/1 ui-monospace,Menlo,monospace}
.aer-home .hp-connect-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.aer-home .hp-connect-actions-row .hp-home-primary{min-height:56px;font-size:16px}
.aer-home .hp-connect-steps-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
@media(max-width:900px){.aer-home .hp-connect-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.aer-home .hp-connect-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aer-home .hp-connect-tile{min-height:82px;font-size:12px;border-radius:14px}.aer-home .hp-connect-initial{width:30px;height:30px;font-size:12px}.aer-home .hp-connect-steps-mini{grid-template-columns:1fr}.aer-home .hp-connect-actions-row>*{width:100%;justify-content:center}}
/* Hands: band directly under heading, no empty gap */
.aer-home #ai-hands{min-height:0;align-items:flex-start;padding-top:clamp(48px,7vw,80px)}
.aer-home #ai-hands h2{margin-bottom:12px}
.aer-home .hp-home-swarm-band{margin:8px 0 24px}
.aer-home .hp-home-capability-grid{grid-auto-rows:auto;align-items:start}
.aer-home .hp-home-capability{padding:18px;border:1px solid #DEDAD1;border-radius:16px;background:#FBFAF6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.aer-home .hp-home-capability:hover{transform:translateY(-2px);border-color:#A5CF2A;box-shadow:0 0 0 1px rgba(165,207,42,.35),0 12px 28px rgba(80,110,10,.1)}
.aer-home .hp-home-capability h3{margin:0;font-size:19px}
@media(max-width:639px){
  .aer-home #ai-hands{padding-left:16px;padding-right:16px}
  .aer-home .hp-home-swarm-band{position:relative;left:auto;width:100%;transform:none;margin:6px 0 20px}
  .aer-home .hp-home-swarm-band .zh-graph-wrap{height:340px!important;min-height:340px!important;border-radius:14px;overflow:hidden}
  .aer-home .hp-home-swarm-band .zh-graph{height:340px!important}
}
/* Try it live sits under hands */
.aer-home .hp-try-live{min-height:0;align-items:flex-start;padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(48px,7vw,80px)}
.aer-home .hp-try-live .hld{margin:0}
/* Before/After: horizontal swipe strip, clearly unlike the grid */
.aer-home .hp-home-work-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin}
.aer-home .hp-home-work-strip .hp-home-work-card{flex:0 0 min(320px,82vw);scroll-snap-align:start}
@media(prefers-reduced-motion:reduce){.aer-home .hp-connect-tile,.aer-home .hp-home-capability{transition:none}}
@media(max-width:760px){.aer-home .hp-hero-strip{margin-top:calc(var(--zp-nav-h,56px) + env(safe-area-inset-top,0px))}}
/* HERO V3 MCP bar */
.aer-home .hp-mcp-wrap{position:relative;display:flex;justify-content:center}
.aer-home .hp-hero-url{gap:10px;min-height:44px;max-height:56px;padding:4px 5px 4px 14px;border:1px solid #D3D5C8;border-radius:999px;background:rgba(255,255,255,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .25s ease,background .25s ease}
.aer-home .hp-hero-url:hover{box-shadow:inset 0 0 0 1px rgba(198,255,61,.7),0 0 0 4px rgba(198,255,61,.15)}
.aer-home .hp-hero-url:has(.is-copied),.aer-home .hp-hero-url.is-pulse{background:rgba(198,255,61,.55)}
.aer-home .hp-hero-url.is-pulse{animation:hp-mcp-pulse 1.4s cubic-bezier(.22,1,.36,1) 1}
.aer-home .hp-hero-url code{flex:1;text-align:left}
.aer-home .hp-mcp-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#9fd32a;box-shadow:0 0 0 4px rgba(198,255,61,.3)}
.aer-home .hp-mcp-help{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #C9CCBD;border-radius:50%;background:#fff;color:#16171A;font:800 14px/1 inherit;cursor:pointer}
.aer-home .hp-mcp-help[aria-expanded="true"]{background:#16171A;color:#F5F3EE}
.aer-home .hp-mcp-card{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border:1px solid #D3D5C8;border-radius:18px;background:rgba(251,250,245,.97);box-shadow:0 22px 50px rgba(40,42,30,.16);
  transform-origin:top right;opacity:0;visibility:hidden;transform:scale(.94) translateY(-4px);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility 0s .2s}
.aer-home .hp-mcp-card.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}
.aer-home .hp-mcp-opt strong{display:block;font-size:14px;color:#16171A}
.aer-home .hp-mcp-opt p{margin:4px 0 10px;font-size:13px;line-height:1.45;color:#45493F}
.aer-home .hp-mcp-links{display:flex;flex-wrap:wrap;gap:6px}
.aer-home .hp-mcp-links a,.aer-home .hp-mcp-copy-ask{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid #C9CCBD;border-radius:10px;background:#fff;color:#16171A!important;font:700 13px inherit;text-decoration:none;cursor:pointer}
.aer-home .hp-mcp-links a:first-child,.aer-home .hp-mcp-copy-ask{background:#C6FF3D;border-color:#93BD22}
@keyframes hp-mcp-pulse{0%{box-shadow:0 0 0 0 rgba(150,200,30,.55)}100%{box-shadow:0 0 0 16px rgba(150,200,30,0)}}
@media(max-width:760px){.aer-home .hp-mcp-wrap{display:block}.aer-home .hp-hero-url{min-height:0;height:34px;gap:7px}.aer-home .hp-mcp-help{width:26px;height:26px;font-size:12px}.aer-home .hp-mcp-card{left:0;right:auto;transform-origin:top center}}
@media(prefers-reduced-motion:reduce){.aer-home .hp-mcp-card,.aer-home .hp-hero-url{transition:none!important;animation:none!important}}
/* Swarm band: fit at 375 with 16px inner padding; AA labels */
@media(max-width:639px){.aer-home .hp-home-swarm-band .zh-graph{width:calc(100% - 32px)!important;margin:0 16px}}
.aer-home .hp-home-swarm-band .zh-node.goal small,.aer-home .hp-home-swarm-band .zh-node.root small{color:#4E6B00!important}
.aer-home .hp-home-swarm-band .zh-node small{color:#3F443A}
.aer-home .hp-hero-strip{margin-top:calc(var(--zp-nav-h,68px) + env(safe-area-inset-top,0px))}
@media(max-width:760px){.aer-home .hp-hero-strip{margin-top:calc(var(--zp-nav-h,56px) + env(safe-area-inset-top,0px))}}
/* Final top polish */
.aer-home .hp-hero-strip h1{font-size:40px!important;line-height:1.1;letter-spacing:-.03em}
.aer-home .hp-connect-initial{font:inherit;width:40px;height:40px;border-radius:12px}
.aer-home .hp-mcp-card{font-size:15px}
.aer-home .hp-mcp-card p{font-size:15px}
@media(max-width:760px){.aer-home .hp-hero-strip h1{font-size:32px!important}}
@media(max-width:760px){.aer-home .hp-hero-strip{height:auto!important;max-height:none!important;padding:10px 16px!important}.aer-home .hp-hero-strip h1{white-space:normal!important;line-height:1.05}}
/* ===== HOMEPAGE TOP FINAL: strip + pick ===== */
.aer-home .hp2-strip{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;padding:16px clamp(16px,4vw,56px)!important}
.aer-home .hp2-strip-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,100%);margin:0 auto}
.aer-home .hp2-strip h1{margin:0!important;font-size:40px!important;line-height:1.1!important;letter-spacing:-.045em!important;white-space:nowrap!important;color:#16171a}
.aer-home .hp2-wrap{position:relative;flex:0 1 380px}
.aer-home .hp2-pill{display:flex;align-items:center;gap:4px;height:44px;padding:0 4px 0 16px;border:1px solid rgba(55,60,45,.18);border-radius:999px;background:rgba(253,252,247,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(26,30,20,.06);transition:background .3s cubic-bezier(.22,1,.36,1)}
.aer-home .hp2-pill.is-copied,.aer-home .hp2-pill.is-pulse{background:rgba(198,255,61,.5)}
.aer-home .hp2-pill code{flex:1;min-width:0;font:500 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#16171a;white-space:nowrap}
.aer-home .hp2-dot{flex:none;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#9fd32a;box-shadow:0 0 0 4px rgba(198,255,61,.3)}
.aer-home .hp2-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;background:none;color:#16171a;cursor:pointer;border-radius:0}
.aer-home .hp2-copy:active{color:#5d8a00}
.aer-home .hp2-pill.is-copied .hp2-copy{color:#4E6B00}
.aer-home .hp2-help{font:300 16px/1 inherit;font-family:inherit;opacity:.6}
.aer-home .hp2-help:hover{opacity:1}
.aer-home .hp2-pop{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid rgba(55,60,45,.16);border-radius:18px;background:#fdfcf7;box-shadow:0 18px 40px rgba(26,30,20,.14);font-size:15px;line-height:1.45;color:#16171a;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility 0s .18s}
.aer-home .hp2-pop.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}
.aer-home .hp2-pop p{margin:0;font-size:15px}
.aer-home .hp2-pop-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
.aer-home .hp2-pop-links a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid rgba(55,60,45,.18);border-radius:12px;background:#fff;color:#16171a;font-size:14px;font-weight:700;text-decoration:none}
.aer-home .hp2-pop-copy{margin-left:8px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#c6ff3d;color:#16171a;font-weight:800;cursor:pointer}
@media(max-width:760px){
  .aer-home .hp2-strip{padding:10px 16px!important;max-height:110px!important}
  .aer-home .hp2-strip-row{display:grid;gap:8px}
  .aer-home .hp2-strip h1{font-size:clamp(20px,6.1vw,26px)!important;letter-spacing:-.05em!important}
  .aer-home .hp2-wrap{flex:none;width:100%}
  .aer-home .hp2-pop{left:0;right:auto}
}
.aer-home .hp2-pick .hp-home-inner{text-align:center}
.aer-home .hp2-kicker{margin:0 0 8px;font:600 12px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4a4e44}
.aer-home .hp2-pick h2{font-size:clamp(28px,3vw,36px)}
.aer-home .hp2-logos{display:flex;gap:12px;justify-content:center;overflow-x:auto;padding:8px 4px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}
.aer-home .hp2-logos::-webkit-scrollbar{display:none}
.aer-home .hp2-logo{flex:none;display:grid;justify-items:center;gap:6px;scroll-snap-align:start;padding:0;border:0;background:none;color:#16171a;font-size:13px;font-weight:700;cursor:pointer}
.aer-home .hp2-logo-mark{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(55,60,45,.16);border-radius:18px;background:#fff;box-shadow:0 4px 12px rgba(26,30,20,.05);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}
.aer-home .hp2-logo-mark img{width:28px;height:28px;object-fit:contain}
.aer-home .hp2-logo:hover .hp2-logo-mark{transform:translateY(-2px)}
.aer-home .hp2-logo[aria-pressed="true"] .hp2-logo-mark{border-color:#9fd32a;box-shadow:0 0 0 3px rgba(198,255,61,.55)}
.aer-home .hp2-panel{display:grid;justify-items:center;gap:8px;margin-top:16px;animation:hp2-in .3s cubic-bezier(.22,1,.36,1) both}
.aer-home .hp2-panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.aer-home .hp2-primary{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:18px;background:#c6ff3d;color:#16171a!important;font-size:16px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(92,128,12,.2)}
.aer-home .hp2-small{min-height:36px;padding:0 12px;border:1px solid rgba(55,60,45,.2);border-radius:12px;background:#fff;color:#16171a;font-size:13px;font-weight:700;cursor:pointer}
.aer-home .hp2-step,.aer-home .hp2-say{margin:0;font-size:15px;color:#2b2e27}
.aer-home .hp2-say{display:flex;align-items:center;gap:8px}
.aer-home .hp2-code{font-size:13px}
.aer-home .hp2-code summary{cursor:pointer;color:#4a4e44}
.aer-home .hp2-code pre{max-width:min(520px,90vw);overflow:auto;text-align:left;padding:12px;border-radius:12px;background:#efede4;font-size:13px}
@media(max-width:760px){.aer-home .hp2-logos{justify-content:flex-start}}
@keyframes hp2-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.aer-home .hp2-pick.hp-home-section{min-height:0!important;padding:64px 16px 24px!important;display:block!important}
@media(max-width:760px){.aer-home .hp2-pick.hp-home-section{padding:48px 0 16px!important}}
@media(min-width:761px){.aer-home .hp2-strip-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:14px}.aer-home .hp2-strip-row h1{text-align:center}.aer-home .hp2-wrap{margin:0 auto!important}}
.aer-home .hp2-logo[aria-pressed="true"] .hp2-logo-mark{box-shadow:0 0 0 3px #c6ff3d,0 0 0 4px rgba(78,107,0,.35)}
.aer-home .hp2-logo-mark img{width:28px;height:28px;object-fit:contain}
.aer-home .hp2-strip{position:relative;z-index:40;background:rgba(245,243,238,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.aer-home .hp2-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:10px 8px;overflow:visible;padding:8px 0 12px}
.aer-home .hp2-logo{min-width:0}
.aer-home .hp2-logo-mark{position:relative;border-radius:50%}
.aer-home .hp2-logo[aria-pressed="true"] .hp2-logo-mark{transform:translateY(-2px);box-shadow:0 0 0 3px #c6ff3d,0 0 0 4px rgba(78,107,0,.35)}
.aer-home .hp2-bot-badge{position:absolute;right:-2px;bottom:-1px;display:grid;place-items:center;width:14px;height:14px;border:1px solid #fff;border-radius:50%;background:#c6ff3d;color:#344500;font-size:9px;line-height:1}
@media(max-width:760px){.aer-home .hp2-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;justify-items:center;padding:8px 16px 12px}.aer-home .hp2-logo{width:100%}}
/* FINAL simplify */
.aer-home .hp2-strip + .hs-a{margin-top:32px}
.aer-home .hp-swarm-stage{margin-top:120px;border-top:1px solid rgba(55,60,45,.14)}
.aer-home .hp-swarm-intro{max-width:560px;margin:8px auto 0;font-size:17px;color:#5a5a55;text-align:center}
.aer-home .hp-swarm-sub{margin:16px 0 0;font-weight:700;text-align:center}
.aer-home .hp-swarm-only{margin:24px auto 0;font-size:14px;color:#5a5a55;text-align:center}
.aer-home .hp-swarm-only a{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:700;color:#4e6b00}
@media(max-width:760px){
  .aer-home .hp-swarm-stage{margin-top:80px}
  .aer-home .hp2-strip.hp-hero-strip{height:auto!important;max-height:none!important;overflow:visible}
  .aer-home .hp2-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:12px 4px;padding:0 4px}
  .aer-home .hp2-logos > *{grid-column:span 2;min-width:0}
  .aer-home .hp2-logos > :nth-child(5){grid-column:2/span 2}
  body.zp-home .zp-nav.is-scrolled,body.zp-home .zp-nav.hp-nav-glass{background:rgba(245,243,238,.96)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(55,60,45,.12)!important}
}
.aer-home .hp2-strip-row{height:auto!important;min-height:0!important}.aer-home .hp2-wrap{flex:none!important;height:auto!important}
@media(max-width:760px){.aer-home .hs.hs-a{margin-top:64px!important}}
.aer-home .hp2-kicker{font-size:13px!important}
@media(max-width:760px){
  body.zp-home.zp-home .zp-nav.is-scrolled,body.zp-home.zp-home .zp-nav.is-scrolled:not(.hp-nav-glass),body.zp-home.zp-home .zp-nav.hp-nav-glass{background:rgba(245,243,238,.96)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(55,60,45,.12)!important}
}
.aer-home .hp-swarm-stage .hp-kicker{font-size:13px!important}
/* HERO FINAL strip */
.aer-home .hp2-eyebrow{margin:0 0 6px;font:600 13px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#5a5a55;text-align:center}
.aer-home .hp2-strip{padding-top:24px!important}
@media(max-width:760px){.aer-home .hp2-strip{padding-top:16px!important}.aer-home .hp2-eyebrow{font-size:13px;text-align:left}.aer-home .hs.hs-a{margin-top:56px!important}}
@media(max-width:760px){.aer-home .hp2-strip.hp-hero-strip{margin:var(--zp-nav-h,56px) 0 0!important;top:auto!important;position:relative!important}.aer-home .hs.hs-a{margin-top:24px!important}}
.aer-home .hp2-pop-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.aer-home .hp2-pop-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid rgba(55,60,45,.18);border-radius:999px;background:#fff;color:#16171a;font:700 13px/1 inherit;cursor:pointer}
.aer-home .hp2-pop-tabs button[aria-pressed="true"]{border-color:transparent;box-shadow:0 0 0 2px #c6ff3d;background:#f6ffe0}
.aer-home .hp2-pop-plan{display:grid;gap:6px;margin-bottom:12px}
.aer-home .hp2-pop-primary{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#c6ff3d;color:#16171a!important;font-weight:800;font-size:15px;text-decoration:none;cursor:pointer}
.aer-home .hp2-pop-say{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.aer-home .hp2-pop-say .hp2-pop-copy{margin-left:0}
/* HERO COPY */
.aer-home .hp2-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;letter-spacing:.06em}
.aer-home .hp2-eb-app{display:inline-flex;align-items:center;gap:5px}
.aer-home .hp2-eb-app img{width:14px;height:14px}
.aer-home .hp2-sub{max-width:760px;margin:10px auto 0;font-size:19px;line-height:1.45;color:#5a5a55;text-align:center;white-space:normal}
.aer-home .hp2-wrap{display:flex!important;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.aer-home .hp2-pill-label{font-size:14px;font-weight:700;color:#5a5a55}
@media(max-width:760px){
  .aer-home .hp2-eyebrow{justify-content:flex-start;gap:4px 10px}
  .aer-home .hp2-sub{margin:8px 0 0;font-size:16px;text-align:left}
  .aer-home .hp2-wrap{display:grid!important;justify-content:stretch;gap:6px;margin-top:10px!important}
  .aer-home .hp2-pill-label{font-size:13px}
}
.aer-home .hp2-pill-label{flex-basis:100%;text-align:center;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#7a7a72}
@media(max-width:760px){.aer-home .hp2-pill-label{text-align:left}}
@media(max-width:760px){
  .aer-home .hp2-strip-row,.aer-home .hp2-strip-row>*{min-width:0;max-width:100%}
  .aer-home .hp2-strip h1,.aer-home .hp2-sub,.aer-home .hp2-eyebrow{white-space:normal!important;overflow-wrap:break-word}
  .aer-home .hp2-strip h1{font-size:clamp(28px,8vw,34px);line-height:1.08}
  .aer-home .hp2-pill{min-width:0;max-width:100%}
}
/* FINAL POLISH */
.aer-home .hp2-sub{text-wrap:balance}
.aer-home .hp2-pop-n{margin:10px 0 6px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6b6e64;display:flex;align-items:center;gap:8px}
.aer-home .hp2-pop-n:first-child{margin-top:0}
.aer-home .hp2-pop-n b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c6ff3d;color:#10120e;font-size:10px}
.aer-home .hp-home-swarm-band{width:100vw;margin-left:calc(50% - 50vw);border-radius:0;box-shadow:none}
.aer-home .hp-home-section,.aer-home .hp-final.hp-home-section{min-height:0!important;padding-top:56px!important;padding-bottom:56px!important}
.aer-home #scene-b{min-height:0!important;padding-top:48px!important;padding-bottom:48px!important;margin-top:0!important;margin-bottom:0!important}
.aer-home .hs-a .hs-body{padding:12px 14px;gap:9px}
.aer-home .hs-a .hs-bar{padding:8px 14px}
.aer-home .hs.hs-a{margin-top:12px}
.aer-home .hz-payoff{margin-top:14px}
.aer-home main>section:not(#hp-hero){margin-top:0!important;margin-bottom:0!important}
.aer-home .hp-home-section,.aer-home .hp-final.hp-home-section{padding-top:36px!important;padding-bottom:36px!important}
.aer-home .hp-home-swarm-band{border:0!important;border-top:1px solid rgba(25,29,20,.08)!important;border-bottom:1px solid rgba(25,29,20,.08)!important}
/* PUBLISH: eyebrow, under-pill line, shared Add sheet, problems grid */
.aer-home.hp2-modal-root .hp2-scrim{z-index:30000!important}
.aer-home.hp2-modal-root .hp2-pop{z-index:30001!important;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
@media(max-width:760px){.aer-home.hp2-modal-root .hp2-pop{bottom:calc(12px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;border-radius:20px!important;padding-bottom:24px!important}.hp2-modal-root .hp2-pop-head{position:sticky;top:-20px;z-index:2;background:#f8f8f2;padding-top:12px;padding-bottom:8px}}
.aer-home .hp2-eyebrow{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;white-space:nowrap}
.aer-home .hp2-eb-app{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
@media(max-width:760px){.aer-home .hp2-eyebrow{font-size:10px!important;letter-spacing:.04em;gap:7px;justify-content:flex-start}.aer-home .hp2-eb-app img,.aer-home .hp2-eb-app svg{width:14px;height:14px}}
@media(max-width:350px){.aer-home .hp2-eyebrow>span:first-child{display:none}}
.aer-home .hp2-under{margin:10px auto 0;font-size:13px;line-height:1.45;color:#6b6e68;text-align:center;text-wrap:balance;max-width:44ch}
.aer-home .hp2-scrim{position:fixed;inset:0;z-index:1200;background:rgba(234,233,224,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hp-rv-o .3s ease-out both}
.aer-home .hp2-pop{position:fixed!important;z-index:1201!important;left:50%!important;right:auto!important;top:50%!important;width:min(440px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-48%)!important;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s .3s!important;padding:20px!important}
.aer-home .hp2-pop.is-open{transform:translate(-50%,-50%)!important;transition-delay:0s!important}
@media(max-width:760px){.aer-home .hp2-pop{top:auto!important;bottom:0!important;width:100vw!important;border-radius:20px 20px 0 0!important;transform:translate(-50%,16px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.aer-home .hp2-pop.is-open{transform:translate(-50%,0)!important}}
.aer-home .hp2-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aer-home .hp2-pop-head strong{font-size:18px;letter-spacing:-.02em}
.aer-home .hp2-pop-x{width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;color:#20231d;cursor:pointer;margin-right:-10px}
.aer-home .hp2-pop-url{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;min-height:44px;padding:0 6px 0 14px;border:1px solid #d8ddcf;border-radius:999px;background:#fbfbf8;cursor:pointer;color:#20231d}
.aer-home .hp2-pop-url code{flex:1;text-align:left;font:600 14px ui-monospace,monospace}.aer-home .hp2-pop-url span{padding:8px 14px;border-radius:999px;background:#c6ff3d;font:800 13px system-ui,sans-serif}
@media(min-width:1024px){.aer-home .hp-home-work-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;scroll-snap-type:none}.aer-home .hp-home-work-strip .hp-home-work-card{flex:none!important;min-width:0!important;width:auto}}
@media(max-width:1023px){.aer-home .hp-home-work-strip{scroll-padding-inline:18px;padding-inline:18px!important;margin-inline:-18px}.aer-home .hp-home-work-strip .hp-home-work-card{flex:0 0 80vw!important;min-width:0!important}}
