.phb{--phb-ink:#11184e;--phb-text:#3f4f99;--phb-muted:#5261a0;--phb-accent:var(--d-accent,#5838ff);--phb-white:#fff;--phb-line:#efeffa;--phb-blue-a:#eff7ff;--phb-blue-b:#f7faff;--phb-pink-a:#fff0fa;--phb-pink-b:#fff6fc;--phb-violet-a:#f7f2ff;--phb-violet-b:#f7f5ff;--phb-mint-a:#effff8;--phb-mint-b:#f3fffb;--phb-check:#079c70;--phb-radius:17px;--phb-radius-sm:12px;--phb-radius-round:999px;--phb-gap:12px;--phb-space-xs:5px;--phb-space-sm:9px;--phb-space-md:15px;--phb-space-lg:18px;--phb-space-xl:24px;--phb-size-small:12px;--phb-size-body:14px;--phb-size-title:19px;--phb-size-feature:15px;--phb-size-icon:27px;--phb-icon-box:48px;--phb-line-height:1.55;--phb-weight:700;--phb-shadow:0 7px 24px rgba(39,31,114,.045);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:var(--phb-size-body);line-height:var(--phb-line-height);color:var(--phb-ink);min-width:0;overflow-wrap:anywhere}.phb *{box-sizing:border-box}.phb dd,.phb dl,.phb h2,.phb h3,.phb ol,.phb p,.phb ul{margin:0}.phb h2,.phb h3{color:var(--phb-ink);font-weight:var(--phb-weight)}.phb h2{font-size:var(--phb-size-title);line-height:1.24;letter-spacing:-.02em}.phb h3{font-size:var(--phb-size-feature);line-height:1.3}.phb p{color:var(--phb-text)}.phb .phb-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--phb-gap);margin:var(--phb-space-md) 0}.phb .phb-benefit{display:grid;grid-template-columns:var(--phb-icon-box) minmax(0,1fr);gap:var(--phb-gap);align-items:center;min-height:106px;padding:var(--phb-space-lg);border-radius:var(--phb-radius);background:linear-gradient(130deg,var(--phb-violet-a),var(--phb-violet-b))}.phb .phb-benefit p{font-size:var(--phb-size-small);line-height:1.45;margin-top:var(--phb-space-xs)}.phb .phb-icon{width:var(--phb-icon-box);height:var(--phb-icon-box);border-radius:50%;display:grid;place-items:center;background:var(--phb-white);color:var(--phb-accent)}.phb .phb-icon svg{width:var(--phb-size-icon);height:var(--phb-size-icon);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.phb .phb-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--phb-gap)}.phb .phb-panels-two{grid-template-columns:repeat(2,minmax(0,1fr))}.phb .phb-panel{min-width:0;border:1px solid var(--phb-line);border-radius:var(--phb-radius);padding:var(--phb-space-xl);background:var(--phb-white)}.phb .phb-panel>h2{margin-bottom:var(--phb-space-md)}.phb .phb-blue{background:linear-gradient(130deg,var(--phb-blue-a),var(--phb-blue-b))}.phb .phb-pink{background:linear-gradient(130deg,var(--phb-pink-a),var(--phb-pink-b))}.phb .phb-violet{background:linear-gradient(130deg,var(--phb-violet-a),var(--phb-violet-b))}.phb .phb-mint{background:linear-gradient(130deg,var(--phb-mint-a),var(--phb-mint-b))}.phb .phb-intro{margin-bottom:var(--phb-space-md);font-size:var(--phb-size-small);color:var(--phb-muted)}.phb .phb-checks{display:grid;gap:var(--phb-space-sm);list-style:none;padding:0}.phb .phb-checks li{position:relative;padding-left:22px;color:var(--phb-text)}.phb .phb-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--phb-check);font-weight:var(--phb-weight)}.phb .phb-checks li+li{margin:0}.phb .phb-steps{display:grid;gap:var(--phb-space-lg);list-style:none;padding:0;counter-reset:phb-step}.phb .phb-steps li{position:relative;padding-left:43px;counter-increment:phb-step}.phb .phb-steps li:before{content:counter(phb-step,decimal-leading-zero);position:absolute;top:1px;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--phb-white);color:var(--phb-accent);font-size:var(--phb-size-small);font-weight:var(--phb-weight)}.phb .phb-steps p{font-size:var(--phb-size-small);margin-top:var(--phb-space-xs)}.phb .phb-info{display:grid;gap:var(--phb-space-md)}.phb .phb-info>div+div{padding-top:var(--phb-space-md);border-top:1px solid var(--phb-line)}.phb .phb-info dt{font-weight:var(--phb-weight);font-size:var(--phb-size-small);color:var(--phb-ink)}.phb .phb-info dd{margin-top:var(--phb-space-xs)}.phb .phb-info dd,.phb .phb-note{font-size:var(--phb-size-small);color:var(--phb-muted)}.phb .phb-note{padding:var(--phb-space-lg);border:1px solid var(--phb-line);border-radius:var(--phb-radius-sm)}.phb .phb-note,.phb .phb-strip{margin-top:var(--phb-space-md);background:var(--phb-white)}.phb .phb-strip{display:flex;align-items:flex-start;gap:var(--phb-gap);padding:var(--phb-space-lg) var(--phb-space-xl);border-radius:var(--phb-radius);border:1px solid var(--phb-line)}.phb .phb-strip p{font-size:var(--phb-size-small);margin-top:var(--phb-space-xs)}.phb .phb-strip .phb-icon{--phb-icon-box:38px;--phb-size-icon:21px;background:var(--phb-violet-a);flex-shrink:0}.phb .phb-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--phb-weight);color:var(--phb-accent);margin-bottom:var(--phb-space-sm)}.phb .phb-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--phb-gap);margin-top:var(--phb-space-md)}.phb .phb-metrics:empty{display:none}.phb .phb-metric{padding:var(--phb-space-md);border:1px solid var(--phb-line);border-radius:var(--phb-radius-sm);background:var(--phb-white)}.phb .phb-metric dt{font-size:var(--phb-size-small);color:var(--phb-muted)}.phb .phb-metric dd{font-weight:var(--phb-weight);margin-top:var(--phb-space-xs)}@media(max-width:900px){.phb .phb-panels,.phb .phb-panels-two{grid-template-columns:1fr}.phb .phb-panel{padding:var(--phb-space-lg)}.phb .phb-benefit{grid-template-columns:1fr;align-content:start;gap:var(--phb-space-sm)}}@media(max-width:640px){.phb .phb-benefits{grid-template-columns:1fr}.phb .phb-benefit{grid-template-columns:var(--phb-icon-box) minmax(0,1fr);min-height:90px}.phb .phb-strip{padding:var(--phb-space-lg)}.phb h2{font-size:18px}}@media print{.phb .phb-benefit,.phb .phb-panel,.phb .phb-strip{break-inside:avoid}.phb .phb-panels{grid-template-columns:1fr}}.ph-v4-exact.r4-frises .phb[data-ph-detail-body=frise]{--phb-size-small:14px}.ph-v4-exact.r4-frises .phb[data-ph-detail-body=frise] .phb-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ph-v4-exact.r4-frises .phb[data-ph-detail-body=frise] .phb-eyebrow{font-size:var(--phb-size-small)}