/* v11 hero layout: 2-col (pill+headline | sub, toggle, CTA row, micro) */
html body header.hero.hx6 .wrap{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:56px;align-items:center;max-width:1200px}
html body header.hero.hx6 .pill{grid-column:1;grid-row:1;justify-self:start;align-self:end;margin:0 0 20px!important}
html body header.hero.hx6 h1{grid-column:1;grid-row:2;align-self:start;margin:0!important;font-size:clamp(36px,3.9vw,56px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em;max-width:none!important;text-align:left}
html body header.hero.hx6 .rt{grid-column:2;grid-row:1/3;text-align:left;margin:0!important;max-width:520px;align-self:center}
html body header.hero.hx6 .rt .sub{font-size:19px!important;line-height:1.5!important;color:rgba(255,255,255,.7)!important;margin:0 0 20px!important;max-width:34ch}
html body header.hero.hx6 .rt .tog{margin:0 0 20px!important}
html body header.hero.hx6 .rt .ctas{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0!important;justify-content:flex-start!important}
html body header.hero.hx6 .rt .ctas .sl{color:#F69898!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600;font-size:15px;white-space:nowrap}
html body header.hero.hx6 .rt .micro{margin:12px 0 0!important;font-size:13px;color:rgba(255,255,255,.5)}
html body header.hero.hx6 .rt .val,html body header.hero.hx6 .rt .chips,html body header.hero.hx6 .rt .trust{display:none!important}
@media(max-width:860px){html body header.hero.hx6 .wrap{grid-template-columns:1fr;row-gap:0}
 html body header.hero.hx6 .pill,html body header.hero.hx6 h1,html body header.hero.hx6 .rt{grid-column:1;grid-row:auto}
 html body header.hero.hx6 h1{font-size:clamp(32px,8.5vw,44px)!important;margin-bottom:20px!important}
 html body header.hero.hx6 .rt{max-width:none}}


/* v11 SaaS type scale (v=3) */
html body header.hero.hx6 .wrap{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:64px;padding-top:8px;padding-bottom:8px}
html body header.hero.hx6 .pill{margin:0 0 24px!important}
html body header.hero.hx6 h1{font-size:clamp(40px,3.5vw,54px)!important;line-height:1.1!important;font-weight:750!important;letter-spacing:-.025em;max-width:17ch!important;text-wrap:balance}
html body header.hero.hx6 h1 em{white-space:nowrap}
html body header.hero.hx6 .rt{max-width:460px;align-self:end!important}
html body header.hero.hx6 h1{align-self:end!important}
html body header.hero.hx6 .rt .sub{font-size:18px!important;line-height:1.6!important;color:rgba(255,255,255,.74)!important;margin:0 0 24px!important;max-width:38ch}
html body header.hero.hx6 .rt .tog{margin:0 0 24px!important}
html body header.hero.hx6 .rt .micro{margin:16px 0 0!important}
@media(max-width:860px){html body header.hero.hx6 .pill{margin:0 0 16px!important}
 html body header.hero.hx6 h1{font-size:clamp(32px,8.6vw,42px)!important;line-height:1.12!important;max-width:none!important;margin-bottom:16px!important}
 html body header.hero.hx6 h1 em{white-space:normal}
 html body header.hero.hx6 .rt .sub{font-size:16.5px!important;margin-bottom:20px!important}}

/* v12 hero conversion polish */
html body header.hero.hx6 h1{font-size:clamp(40px,3.6vw,56px)!important;max-width:20ch!important;text-wrap:wrap!important}
html body header.hero.hx6 .rt .sub{font-size:18px!important;max-width:34ch;color:rgba(255,255,255,.78)!important}
html body header.hero.hx6 .rt .tog{margin:0 0 16px!important}
.hzip{display:flex;gap:6px;padding:6px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);max-width:460px;box-shadow:0 18px 40px -18px rgba(255,90,78,.45)}
.hzip:focus-within{border-color:rgba(255,90,78,.7)}
.hzip input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:500 16px Inter,system-ui,sans-serif;padding:0 12px}
.hzip input::placeholder{color:rgba(255,255,255,.45)}
.hzip .btn{white-space:nowrap;font-weight:800;font-size:16px;padding:14px 20px;border-radius:10px;border:0;cursor:pointer}
html body header.hero.hx6 .rt .micro{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px;color:rgba(255,255,255,.6)}
html body header.hero.hx6 .rt .micro .sl{color:#F69898!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:480px){.hzip{flex-direction:column}.hzip input{padding:12px}.hzip .btn{width:100%}}
