.pv-frame{padding:clamp(56px, 8vw, 96px) var(--gutter);text-align:center;background:radial-gradient(55% 45% at 85% 18%,#fffc,#0000 60%),radial-gradient(45% 35% at 12% 30%,#fff9,#0000 60%),linear-gradient(#99d98c 0%,#d9ed92 70%,#f6fbe8 100%);border-radius:18px;margin:10px}.pv-badge{background:#ffffffb3;border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:500;display:inline-block}.pv-frame h1{letter-spacing:-.035em;max-width:820px;margin:18px auto 14px;font-size:clamp(36px,5vw,58px);line-height:1.06}.pv-sub{color:#33505f;max-width:720px;margin:0 auto 28px;font-size:clamp(16px,1.6vw,18px)}.pv-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pv-cards{max-width:1200px;padding:clamp(56px, 8vw, 88px) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.pv-cards p{margin:14px 0 0;font-size:15.5px}.pv-pastel{height:280px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:16px;align-content:center;padding:22px;display:grid}.pv-cards article:hover .pv-pastel{transform:translateY(-3px);box-shadow:0 18px 36px -22px #184e7773}.pv-ui{font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;gap:10px;padding:16px;font-size:12.5px;display:grid;box-shadow:0 10px 30px #184e771f}.pv-ui small{color:#5b6b78;font-size:11.5px}.pv-ui-head,.pv-ui-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-ui-foot{color:#44596a;font-size:12px}.pv-ui-foot b{color:#0b1f2e}.pv-ex{color:#9a4520;background:#fcebdd;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.pv-big{align-items:baseline;gap:10px;display:flex}.pv-big b{letter-spacing:-.03em;font-size:40px;line-height:1}.pv-big span{color:#184e77;font-size:14px;font-weight:600}.pv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pv-stats span{background:#f6faf3;border-radius:10px;padding:8px;display:grid}.pv-stats b{font-size:13px}.pv-num{letter-spacing:-.02em;font-size:26px;line-height:1}.pv-bars{align-items:flex-end;gap:7px;height:72px;display:flex}.pv-bars i{transform-origin:bottom;background:#c9e9d4;border-radius:6px 6px 2px 2px;flex:1}.pv-bars i.on{background:#52b69a}@supports (animation-timeline:view()){.pv-bars i{animation:linear both pv-grow;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes pv-grow{0%{transform:scaleY(0)}}.pv-rule{background:#f6faf3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.pv-rule b{color:#1d5f3a}.pv-rule.never{background:#fcf4ec}.pv-rule.never b{color:#9a4520}@media (prefers-reduced-motion:reduce){.pv-pastel{transition:none}.pv-cards article:hover .pv-pastel{transform:none}.pv-bars i{animation:none}}.pv-pastel.grass{background:linear-gradient(160deg,#b5e48c,#eaf6d6 70%,#fafdf2)}.pv-pastel.mint{background:linear-gradient(160deg,#76c893,#dcf2e3 70%,#f4fbf6)}.pv-pastel.teal{background:linear-gradient(160deg,#9fd8e0,#d2ecee 70%,#f1fafb)}.pv-text>div{margin:0 auto}@media (max-width:860px){.pv-cards{grid-template-columns:1fr}.pv-pastel{height:auto;min-height:220px}}
