.pv-hero{padding-bottom:clamp(36px,5vw,72px)}.pv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(28vw 28vw at 78% 48%,rgba(226,21,136,.09),transparent 70%),radial-gradient(16vw 16vw at 6% 96%,rgba(26,148,212,.14),transparent 70%)}.pv-hero .wrap{position:relative}.pv-hero__title{margin-bottom:20px}.pv-hero__hand{width:min(100%,360px)}.pv{padding:clamp(40px,6vw,96px) 0 clamp(72px,9vw,140px)}.pv__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(24px,4vw,56px);align-items:start}.pv__card{position:relative;background:#fff;border-radius:var(--radius);padding:clamp(26px,4vw,56px) clamp(22px,4vw,60px) clamp(28px,4vw,56px) clamp(34px,4.6vw,72px);box-shadow:0 1px 0 var(--ink-soft),0 30px 60px -42px #16173a73;overflow:hidden}.pv__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,var(--red) 0 20%,var(--blue) 20% 40%,var(--orange) 40% 60%,var(--yellow) 60% 80%,var(--green) 80% 100%)}.pv__eyebrow{margin-bottom:14px}.pv__h{font-size:var(--fs-h3);font-weight:800;line-height:1.02;letter-spacing:-.02em;max-width:20ch}.pv__text{margin-top:22px;max-width:66ch;font-size:clamp(17px,1.2vw,19px);line-height:1.7;color:var(--ink)}.pv__text a{color:var(--magenta-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (hover: hover){.pv__text a:hover{color:var(--ink)}}.pv__ask{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:10px;justify-items:start;padding:26px 24px 24px;border-radius:var(--radius);background:var(--yellow);background-image:var(--grain, none);color:var(--ink);transform:rotate(1.5deg);box-shadow:0 24px 40px -30px #16173a99}.pv__ask-h{font-size:clamp(28px,2.4vw,38px);font-weight:900;line-height:1;letter-spacing:-.03em}.pv__ask p{font-size:17px}.pv__mail{margin-top:6px;max-width:100%;overflow-wrap:anywhere}.pv__where{font-weight:600;font-size:15.5px!important;color:var(--ink-2)}@media (max-width: 900px){.pv__grid{grid-template-columns:1fr}.pv__ask{position:static;transform:rotate(-1deg);max-width:420px}}@media (max-width: 480px){.pv__card{padding:26px 18px 28px 28px}.pv__text{font-size:17px;line-height:1.65}}
