.ws-hero2{background:linear-gradient(180deg, var(--card) 0%, var(--background) 100%);padding-block:28px 48px;overflow:hidden}.ws-hero2__grid{align-items:center;gap:32px;display:grid}.ws-hero2__grid>*{min-width:0}.ws-hero2__accent{color:var(--brand-text)}.ws-hero2__lead{margin-top:16px}.ws-hero2__ticks{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ws-hero2__ticks li{color:var(--foreground);padding-left:32px;font-size:16.5px;font-weight:800;line-height:1.45;position:relative}.ws-hero2__ticks li:before{content:"✓";background:var(--brand);width:22px;height:22px;color:var(--on-brand,#fff);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.ws-hero2__bayside{background:var(--brand-pale,var(--brand-soft));border:2px solid var(--brand-soft);border-radius:18px;max-width:600px;margin-top:22px;padding:16px 18px}.ws-hero2__bayside-t{color:var(--foreground);font-size:16px;font-weight:900;line-height:1.35}.ws-hero2__bayside-x{color:var(--muted);font-size:14.5px;font-weight:600;line-height:1.55;margin-top:6px!important}.ws-hero2__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.ws-hero2__more{color:var(--brand-text);text-underline-offset:3px;font-size:15.5px;font-weight:800;text-decoration:underline}.ws-hero2__visual{justify-items:center;gap:12px;margin:0;padding:12px 0 0;display:grid;position:relative}.ws-hero2__blob{background:var(--violet-soft);border-radius:48px;position:absolute;inset:4% 12% 18%;transform:rotate(-6deg)}.ws-hero2__visual>:not(.ws-hero2__blob){position:relative}.ws-hero2__cap{max-width:300px;color:var(--muted);text-align:center;font-size:14px;line-height:1.5}.ws-hero2__cap strong{color:var(--foreground)}.ws-hero2__cap a{color:var(--brand-text);font-weight:800}@media (max-width:599px){.ws-hero2__cta .tb-btn{width:100%}}@media (min-width:900px){.ws-hero2{padding-block:56px 80px}.ws-hero2__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}}.ws-hero2 .tb-h1{font-size:clamp(38px,3.6vw + 18px,62px)}