.ps-hero:where(.astro-ix4ylxdl){position:relative;overflow:hidden;padding:clamp(72px,12vw,140px) 24px clamp(48px,8vw,80px);text-align:center}.ps-glow:where(.astro-ix4ylxdl){position:absolute;inset:-20% 0 auto;height:680px;background:radial-gradient(58% 65% at 50% 0%,#5fd3da26 0,#5fd3da0d 38%,transparent 70%);pointer-events:none}.ps-hero-in:where(.astro-ix4ylxdl){position:relative;max-width:800px;margin:0 auto}.ps-hero:where(.astro-ix4ylxdl) h1:where(.astro-ix4ylxdl){font-size:clamp(46px,8vw,84px);line-height:1.03;margin:0 0 26px;letter-spacing:-.01em}.ps-para:where(.astro-ix4ylxdl){font-size:clamp(17px,2.05vw,20px);line-height:1.6;color:var(--dim);max-width:60ch;margin:0 auto 16px}.cta-row:where(.astro-ix4ylxdl){display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.cta-row:where(.astro-ix4ylxdl).center{justify-content:center}.ps-name:where(.astro-ix4ylxdl){border-top:1px solid var(--edge-soft);padding:clamp(56px,9vw,96px) 24px}.ps-name-in:where(.astro-ix4ylxdl){max-width:720px;margin:0 auto}.ps-lead:where(.astro-ix4ylxdl){font-size:clamp(20px,2.6vw,27px);line-height:1.5;color:var(--dim);margin:0 0 26px}.ps-strong:where(.astro-ix4ylxdl){color:var(--ink);font-weight:500}.ps-patterns:where(.astro-ix4ylxdl){list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.ps-patterns:where(.astro-ix4ylxdl) li:where(.astro-ix4ylxdl),.ps-outcomes:where(.astro-ix4ylxdl) li:where(.astro-ix4ylxdl){display:flex;gap:11px;align-items:baseline;font-size:16px;color:var(--dim)}.tick:where(.astro-ix4ylxdl){color:var(--brand);font-family:var(--font-m);flex:none}.ps-because:where(.astro-ix4ylxdl){font-family:var(--font-d);font-size:clamp(19px,2.3vw,24px);line-height:1.4;color:var(--ink);margin:0}.ps-why:where(.astro-ix4ylxdl){border-top:1px solid var(--edge-soft);padding:clamp(56px,9vw,104px) 24px}.ps-why-in:where(.astro-ix4ylxdl){max-width:760px;margin:0 auto}.ps-why:where(.astro-ix4ylxdl) .sec-title:where(.astro-ix4ylxdl){text-align:left}.ps-why-body:where(.astro-ix4ylxdl){font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--dim);margin:0 0 24px}.ps-why-sub:where(.astro-ix4ylxdl){font-size:16px;color:var(--faint);margin:0 0 14px}.ps-outcomes:where(.astro-ix4ylxdl){list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.ps-why-close:where(.astro-ix4ylxdl){font-family:var(--font-d);font-size:clamp(20px,2.4vw,26px);color:var(--ink);margin:0}.ps-motions:where(.astro-ix4ylxdl){border-top:1px solid var(--edge-soft);padding:clamp(56px,9vw,104px) 0}.ps-motion-grid:where(.astro-ix4ylxdl){max-width:var(--maxw);margin:46px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ps-motion:where(.astro-ix4ylxdl){padding:30px 26px;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(180deg,var(--raised),var(--surface-2));transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.ps-motion:where(.astro-ix4ylxdl):hover{transform:translateY(-4px);border-color:#34474a;box-shadow:0 24px 50px -28px #000,0 0 0 1px #5fd3da22}.ps-motion-ic:where(.astro-ix4ylxdl){display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:13px;color:var(--brand);background:#5fd3da14;border:1px solid #5fd3da33;margin-bottom:18px}.ps-motion-name:where(.astro-ix4ylxdl){font-size:25px;margin:0 0 10px}.ps-motion-body:where(.astro-ix4ylxdl){font-size:14.5px;line-height:1.55;color:var(--dim);margin:0}.ps-motion-foot:where(.astro-ix4ylxdl){max-width:var(--maxw);margin:34px auto 0;padding:0 24px;font-size:clamp(16px,1.9vw,19px);color:var(--faint);text-align:center}.ps-cta:where(.astro-ix4ylxdl){position:relative;overflow:hidden;text-align:center;padding:clamp(80px,13vw,150px) 24px;border-top:1px solid var(--edge-soft)}.ps-cta-glow:where(.astro-ix4ylxdl){position:absolute;inset:auto 0 -40%;height:540px;background:radial-gradient(55% 70% at 50% 100%,#5fd3da22 0,transparent 70%);pointer-events:none}.ps-cta-title:where(.astro-ix4ylxdl){position:relative;font-size:clamp(32px,5.5vw,62px);line-height:1.08;margin:0 0 34px}@media(max-width:980px){.ps-motion-grid:where(.astro-ix4ylxdl){grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ps-motion-grid:where(.astro-ix4ylxdl){grid-template-columns:1fr}.ps-patterns:where(.astro-ix4ylxdl){grid-template-columns:1fr}}
