/* TENEDIM site-wide interface tokens: consistent CTAs, same Mac/PC fonts */
@font-face{font-family:"TENEDIM Web Avenir";src:url("/assets/fonts-tenedim/avenir-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"TENEDIM Web Source Serif";src:url("/assets/fonts-tenedim/source-serif-semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
:root{--tenedim-navy:#02224B;--tenedim-bordeaux:#7E062B;--tenedim-surface:#F7F5EF;--tenedim-radius:2px}
html body .btn-lux,html body button.btn-lux,
html body a.audit-primary,html body a.audit-secondary,
html body a.audit-return,html body .tenedim-expertise-close,
html body form button[type="submit"]{border-radius:2px!important}
html body .btn-lux,html body a.audit-primary,
html body a.audit-secondary,html body a.audit-return,
html body form button[type="submit"]{font-family:"TENEDIM Web Avenir",Avenir,Arial,sans-serif!important}
/* PulpInn editorial pilot: no content omitted, but clearer levels and less visual noise */
html body #pulp-showcase{font-family:"TENEDIM Web Avenir",Avenir,Arial,sans-serif!important;background:#F7F5EF!important;color:#02224B!important}
html body #pulp-showcase p,html body #pulp-showcase li,html body #pulp-showcase small,
html body #pulp-showcase summary{font-family:"TENEDIM Web Avenir",Avenir,Arial,sans-serif!important;line-height:1.65!important}
html body #pulp-showcase h2,html body #pulp-showcase h3,html body #pulp-showcase h4{
 font-family:"TENEDIM Web Source Serif",Georgia,serif!important;
 font-weight:600!important;font-style:normal!important;line-height:1.17!important;color:#02224B!important}
html body #pulp-showcase .pulp-wrap{max-width:1240px!important}
html body #pulp-showcase h2{font-size:clamp(32px,3.4vw,50px)!important;letter-spacing:-.018em!important}
html body #pulp-showcase h3{font-size:clamp(24px,2.3vw,34px)!important}
html body #pulp-showcase .pulp-space{margin-top:70px!important}
html body #pulp-showcase .pulp-tabs button,
html body #pulp-showcase .pulp-nav button,
html body #pulp-showcase .pulp-end,
html body #pulp-showcase .pulp-faq details,
html body #pulp-showcase button,
html body #pulp-showcase a[class*="btn"]{
 border-radius:2px!important}
html body #pulp-showcase .pulp-tabs button,
html body #pulp-showcase .pulp-nav button{box-shadow:0 5px 18px rgba(2,34,75,.06)!important}
html body #pulp-showcase .pulp-faq details{background:white!important;border:1px solid #dbe2ea!important;padding:17px 21px!important;margin-bottom:8px!important}
html body #pulp-showcase .pulp-faq summary{font-size:15px!important;font-weight:400!important}
html body #pulp-showcase .pulp-end{background:#E4EAF0!important;padding:56px 26px!important;margin-top:65px!important}
html body #pulp-showcase .pulp-end a,html body #pulp-showcase .pulp-hero a{border-radius:2px!important}
@media(max-width:700px){html body #pulp-showcase .pulp-wrap{padding-inline:22px!important}html body #pulp-showcase .pulp-space{margin-top:52px!important}}

/* TENEDIM unified controls: rectangular with softened 6px corners. */
html body a.btn-lux,html body button.btn-lux,html body a.audit-primary,
html body a.audit-secondary,html body a.audit-return,
html body button.tenedim-expertise-close,html body form button[type="submit"],
html body #pulp-showcase a.pulp-cta,html body #pulp-showcase .pulp-tabs button,
html body #pulp-showcase .pulp-nav button,
html body #pulp-showcase .pulp-cards article,
html body #pulp-showcase .pulp-faq details,
html body #pulp-showcase .pulp-end,
html body #pulp-showcase .pulp-benchmark,
html body #pulp-showcase .pulp-audience,
html body #pulp-showcase .pulp-stats,
html body #pulp-showcase .pulp-control button{border-radius:6px!important}
html body #pulp-showcase #pulp-content{max-width:1120px!important;margin:auto!important}
html body #pulp-showcase .pulp-hero{gap:clamp(26px,4vw,58px)!important;margin-bottom:38px!important}
html body #pulp-showcase .pulp-audience{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #d6dee6!important;padding:23px 4px!important}
html body #pulp-showcase .pulp-stats{background:white!important;box-shadow:none!important;border:1px solid #e0e5ec!important;padding:20px 8px!important}
html body #pulp-showcase .pulp-benchmark{border:1px solid #dce3e9!important;border-left:3px solid #7E062B!important;background:#f4f7f9!important;box-shadow:none!important;padding:36px!important;margin:55px 0!important}
html body #pulp-showcase .pulp-cards article{background:white!important;border:1px solid #e1e6ec!important;box-shadow:none!important;padding:23px!important}
html body #pulp-showcase .pulp-k{color:#7E062B!important;letter-spacing:.16em!important}
html body #pulp-showcase .pulp-space{margin-top:65px!important}
html body #pulp-showcase .pulp-tabs{margin-top:25px!important;gap:9px!important}
html body #pulp-showcase .pulp-tabs button{box-shadow:none!important;border:1px solid #d3dfe8!important}
html body #pulp-showcase .pulp-tabs button.active{background:#02224B!important;color:white!important}
html body #pulp-showcase .pulp-faq details{box-shadow:none!important}
html body #pulp-showcase .pulp-end{box-shadow:none!important;border:1px solid #d8e2eb!important}
html body #pulp-showcase .pulp-cta{border-radius:6px!important}
@media(max-width:700px){html body #pulp-showcase .pulp-benchmark{padding:23px!important;margin:38px 0!important}}

/* Pulp'Inn editorial redesign: small field statistic, lead + copy in two clear columns. */
html body #pulp-showcase .why-pulpinn{
 max-width:1140px!important;margin:72px auto 65px!important;padding:0!important;
 border:0!important;text-align:left!important;
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;
 column-gap:clamp(35px,6vw,100px)!important;row-gap:25px!important;align-items:start!important;
}
html body #pulp-showcase .why-pulpinn>.testimonial-intro{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;column-gap:20px!important;max-width:none!important;margin:0!important}
html body #pulp-showcase .why-pulpinn .testimonial-intro .pulp-k{grid-column:1/-1!important;margin:0 0 17px!important}
html body #pulp-showcase .why-pulpinn .stat{
 grid-column:2!important;grid-row:2 / span 2!important;
 font:600 39px/1 "TENEDIM Web Avenir",Arial,sans-serif!important;
 margin:0!important;padding:13px 15px!important;
 color:#02224B!important;background:#e5ebf0!important;border-radius:6px!important;
 letter-spacing:0!important;box-shadow:none!important;
}
html body #pulp-showcase .why-pulpinn .testimonial-context{
 grid-column:2!important;grid-row:4!important;
 max-width:140px!important;margin:6px 0 0!important;
 text-align:right!important;letter-spacing:0!important;font-size:10px!important;line-height:1.5!important;
}
html body #pulp-showcase .why-pulpinn h3{grid-column:1!important;grid-row:2!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12!important;max-width:550px!important;margin:0 0 14px!important}
html body #pulp-showcase .why-pulpinn .testimonial-lead{
 grid-column:1!important;grid-row:3!important;margin:0!important;max-width:540px!important;
 font-size:17px!important;line-height:1.65!important;
}
html body #pulp-showcase .why-pulpinn>.testimonial-body{
 display:block!important;max-width:none!important;margin:0!important;
 padding:22px 0 0!important;text-align:left!important;
 border-top:1px solid #ccd7e0!important;
}
html body #pulp-showcase .why-pulpinn .testimonial-body p{margin:0 0 14px!important;font-size:14px!important;line-height:1.7!important}
html body #pulp-showcase .why-pulpinn .testimonial-conclusion{
 grid-column:1/-1!important;max-width:none!important;width:100%!important;
 margin:15px 0 0!important;padding:23px 30px!important;
 border-radius:6px!important;border-left:3px solid #7E062B!important;
 box-shadow:none!important;font:400 clamp(19px,2vw,26px)/1.4 "TENEDIM Web Avenir",Arial,sans-serif!important;
}
html body #pulp-showcase .pulp-audience,html body #pulp-showcase .pulp-stats{
 margin-top:12px!important;margin-bottom:22px!important;
}
html body #pulp-showcase .pulp-benchmark{margin:46px 0 54px!important}
html body #pulp-showcase .pulp-cards{gap:14px!important}
html body #pulp-showcase .pulp-cards article{min-height:118px!important}
html body #pulp-showcase .pulp-comparison{box-shadow:none!important}
html body #pulp-showcase .pulp-faq{max-width:840px!important}
@media(max-width:800px){
 html body #pulp-showcase .why-pulpinn{display:block!important;margin:45px auto!important}
 html body #pulp-showcase .why-pulpinn>.testimonial-intro{margin:0 0 25px!important}
 html body #pulp-showcase .why-pulpinn>.testimonial-body{padding-top:22px!important}
 html body #pulp-showcase .why-pulpinn .testimonial-conclusion{margin-top:24px!important}
}

/* Group statistic with caption and keep typography navy throughout Pulp'Inn. */
html body #pulp-showcase .why-pulpinn>.testimonial-intro{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:0!important;min-width:0!important;align-content:start!important;
}
html body #pulp-showcase .why-pulpinn .testimonial-intro .pulp-k,
html body #pulp-showcase .why-pulpinn h3,
html body #pulp-showcase .why-pulpinn .testimonial-lead{
 grid-column:1!important;grid-row:auto!important;
}
html body #pulp-showcase .why-pulpinn .stat{
 grid-column:1!important;grid-row:auto!important;
 display:block!important;width:max-content!important;
 margin:24px 0 0!important;padding:10px 18px!important;
 font-size:42px!important;
}
html body #pulp-showcase .why-pulpinn .testimonial-context{
 grid-column:1!important;grid-row:auto!important;
 max-width:260px!important;width:auto!important;
 text-align:left!important;margin:8px 0 22px!important;
 font-size:11px!important;line-height:1.5!important;
}
html body #pulp-showcase .why-pulpinn .testimonial-lead{
 margin:0!important;max-width:100%!important;
}
html body #pulp-showcase p,html body #pulp-showcase li,
html body #pulp-showcase small,html body #pulp-showcase summary,
html body #pulp-showcase .why-pulpinn p,
html body #pulp-showcase .why-pulpinn .testimonial-body p,
html body #pulp-showcase .why-pulpinn .testimonial-context,
html body #pulp-showcase .testimonial-lead{
 color:#02224B!important;
}
html body #pulp-showcase .pulp-k{color:#7E062B!important}
html body #pulp-showcase .pulp-nav button.active small,
html body #pulp-showcase .pulp-tabs button.active{color:#fff!important}
html body #pulp-showcase .why-pulpinn>*{min-width:0!important}
@media(max-width:850px){
 html body #pulp-showcase .why-pulpinn{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 html body #pulp-showcase .why-pulpinn>.testimonial-intro{margin:0!important}
 html body #pulp-showcase .why-pulpinn>.testimonial-body{border-top:1px solid #ccd7e0!important}
 html body #pulp-showcase .why-pulpinn .testimonial-conclusion{grid-column:1!important;margin-top:0!important}
}

/* Remove editorial divider lines; make audience and timing legible and centered. */
html body #pulp-showcase .pulp-audience{
 border:0!important;border-top:0!important;border-bottom:0!important;
 box-shadow:none!important;text-align:center!important;
 display:block!important;max-width:1000px!important;margin:12px auto 23px!important;
 padding:18px 16px!important;font-size:16px!important;line-height:1.8!important;
 color:#02224B!important;
}
html body #pulp-showcase .pulp-audience strong{
 font-size:16px!important;font-weight:600!important;color:#02224B!important;
}
html body #pulp-showcase .pulp-audience span{margin-inline:13px!important}
html body #pulp-showcase .why-pulpinn>.testimonial-body{
 border:0!important;border-top:0!important;
 padding-top:0!important;
}
@media(max-width:850px){
 html body #pulp-showcase .why-pulpinn>.testimonial-body{border:0!important;border-top:0!important;padding-top:0!important}
}
@media(max-width:650px){
 html body #pulp-showcase .pulp-audience{font-size:15px!important;line-height:1.7!important;padding:12px 4px!important}
 html body #pulp-showcase .pulp-audience strong{font-size:15px!important}
 html body #pulp-showcase .pulp-audience span{margin-inline:7px!important}
}

/* Commercial offer strip: audience + three facts unified in burgundy. */
html body #pulp-showcase .pulp-commercial-strip{
 background:#7E062B!important;color:#fff!important;
 padding:29px 34px 30px!important;border-radius:6px!important;
 margin:35px 0 52px!important;
 box-shadow:0 12px 28px rgba(77,8,35,.13)!important;
}
html body #pulp-showcase .pulp-commercial-strip .pulp-audience{
 background:transparent!important;color:#fff!important;
 border:0!important;padding:4px 0 23px!important;
 margin:0!important;max-width:none!important;
 font-size:16px!important;text-align:center!important;
}
html body #pulp-showcase .pulp-commercial-strip .pulp-audience strong,
html body #pulp-showcase .pulp-commercial-strip .pulp-audience span{color:#fff!important}
html body #pulp-showcase .pulp-commercial-strip .pulp-stats{
 background:transparent!important;border:0!important;box-shadow:none!important;
 margin:0!important;padding:22px 0 0!important;
 border-top:1px solid rgba(255,255,255,.34)!important;
}
html body #pulp-showcase .pulp-commercial-strip .pulp-stats div{
 background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;
}
html body #pulp-showcase .pulp-commercial-strip .pulp-stats b,
html body #pulp-showcase .pulp-commercial-strip .pulp-stats small{
 color:#fff!important;
}
@media(max-width:650px){
 html body #pulp-showcase .pulp-commercial-strip{padding:25px 20px!important;margin:28px 0 40px!important}
 html body #pulp-showcase .pulp-commercial-strip .pulp-audience{font-size:15px!important;line-height:1.75!important}
 html body #pulp-showcase .pulp-commercial-strip .pulp-stats{gap:12px!important}
}

/* One continuous value proposition instead of multiple stacked cards. */
html body #pulp-showcase .pulp-value-summary{
 background:#f1f5f7!important;border:1px solid #d9e2e9!important;
 border-radius:6px!important;padding:clamp(24px,3vw,46px)!important;
 margin:34px 0 75px!important;box-shadow:none!important;color:#02224B!important;
}
html body #pulp-showcase .pulp-value-summary .pulp-commercial-strip{
 margin:0 0 28px!important;padding:25px!important;
 border-radius:6px!important;box-shadow:none!important;
}
html body #pulp-showcase .pulp-value-summary .pulp-benchmark{
 border:0!important;border-left:0!important;background:transparent!important;
 box-shadow:none!important;margin:0!important;padding:10px 0 22px!important;
}
html body #pulp-showcase .pulp-value-summary .pulp-benchmark h3{
 font-size:clamp(26px,2.8vw,38px)!important;margin-bottom:14px!important;
}
html body #pulp-showcase .pulp-value-summary .pulp-benchmark-points{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;
}
html body #pulp-showcase .pulp-value-summary .pulp-benchmark-points span{
 border:1px solid #c9d7e1!important;border-radius:6px!important;
 background:white!important;box-shadow:none!important;
}
html body #pulp-showcase .pulp-value-summary>.pulp-k{
 margin-top:28px!important;margin-bottom:10px!important;
}
html body #pulp-showcase .pulp-value-summary>.pulp-cards{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:0!important;margin:15px 0 25px!important;background:transparent!important;
}
html body #pulp-showcase .pulp-value-summary>.pulp-cards article{
 border:0!important;border-left:1px solid #cbd8e1!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
 min-height:0!important;padding:9px 21px!important;
}
html body #pulp-showcase .pulp-value-summary>.pulp-cards article:first-child{
 border-left:0!important;padding-left:0!important;
}
html body #pulp-showcase .pulp-value-summary>.pulp-lead{
 margin-bottom:0!important;max-width:850px!important;
}
@media(max-width:700px){
 html body #pulp-showcase .pulp-value-summary{padding:22px!important;margin:25px 0 48px!important}
 html body #pulp-showcase .pulp-value-summary>.pulp-cards{grid-template-columns:1fr!important}
 html body #pulp-showcase .pulp-value-summary>.pulp-cards article{
 border-left:0!important;border-top:1px solid #cbd8e1!important;padding:14px 0!important
 }
 html body #pulp-showcase .pulp-value-summary>.pulp-cards article:first-child{border-top:0!important}
}

/* Two-minute product explanation: compact lead, three plain benefits, then the live explorer. */
html body #pulp-showcase .pulp-value-summary{max-width:1080px!important;padding:clamp(28px,4vw,52px)!important;margin:36px auto 52px!important;background:#eef3f7!important;border:0!important}
html body #pulp-showcase .pulp-value-summary h3{font-size:clamp(30px,3vw,44px)!important;margin:10px 0 15px!important}
html body #pulp-showcase .pulp-summary-lead{font-size:clamp(16px,1.35vw,19px)!important;max-width:780px!important;line-height:1.65!important}
html body #pulp-showcase .pulp-simple-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;margin:34px 0 26px!important}
html body #pulp-showcase .pulp-simple-benefits>div{padding:0!important;border:0!important}
html body #pulp-showcase .pulp-simple-benefits h4{font-family:"TENEDIM Web Avenir",Arial,sans-serif!important;font-weight:600!important;font-size:18px!important;margin:0 0 8px!important}
html body #pulp-showcase .pulp-simple-benefits p{font-size:14px!important;line-height:1.6!important}
html body #pulp-showcase .pulp-offer-facts{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;margin-top:10px!important;padding:18px 0!important;border-top:1px solid #cbd6de!important}
html body #pulp-showcase .pulp-offer-facts span{font-size:13px!important;color:#02224B!important}
html body #pulp-showcase .pulp-simple-audience{font-size:13px!important;margin:5px 0 0!important}
html body #pulp-showcase .pulp-offer-guide{font-size:16px!important;max-width:700px!important;margin:0 0 23px!important}
html body #pulp-showcase .pulp-comparison-details{margin-top:26px!important;border:1px solid #d1dce5!important;border-radius:6px!important;background:#fff!important}
html body #pulp-showcase .pulp-comparison-details>summary{list-style:none!important;cursor:pointer!important;padding:18px 22px!important;color:#02224B!important;font:600 15px "TENEDIM Web Avenir",Arial,sans-serif!important}
html body #pulp-showcase .pulp-comparison-details>summary:after{content:" +";float:right;font-size:20px;line-height:1}
html body #pulp-showcase .pulp-comparison-details[open]>summary:after{content:" −"}
html body #pulp-showcase .pulp-comparison-details .pulp-comparison{margin:0!important;box-shadow:none!important}
@media(max-width:700px){html body #pulp-showcase .pulp-simple-benefits{grid-template-columns:1fr!important;gap:18px!important;margin:24px 0!important}html body #pulp-showcase .pulp-value-summary{padding:24px!important}}

/* Centered summary, reliable alignment and mobile stacking. */
html body #pulp-showcase .pulp-value-summary{width:100%!important;max-width:1120px!important;box-sizing:border-box!important;margin:64px auto 76px!important;padding:44px 48px!important}
html body #pulp-showcase .pulp-offer-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:28px 0 22px!important;padding:25px 0!important;border-top:1px solid #cbd6de!important;border-bottom:1px solid #cbd6de!important}
html body #pulp-showcase .pulp-offer-facts>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important}
html body #pulp-showcase .pulp-offer-facts b{font:600 clamp(19px,2vw,26px)/1.2 "TENEDIM Web Avenir",Arial,sans-serif!important;color:#02224B!important}
html body #pulp-showcase .pulp-offer-facts small{font:400 13px/1.5 "TENEDIM Web Avenir",Arial,sans-serif!important;color:#02224B!important}
html body #pulp-showcase .pulp-simple-audience{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;padding:5px 0 0!important;margin:0!important}
html body #pulp-showcase .pulp-simple-audience>div{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:8px!important}
html body #pulp-showcase .pulp-simple-audience strong{font-size:17px!important;color:#02224B!important}
html body #pulp-showcase .pulp-simple-audience span{font-size:15px!important;line-height:1.65!important;color:#02224B!important}
@media(max-width:800px){html body #pulp-showcase .pulp-value-summary{margin:42px auto 58px!important;padding:28px 24px!important}}
@media(max-width:600px){html body #pulp-showcase .pulp-offer-facts,html body #pulp-showcase .pulp-simple-audience{grid-template-columns:1fr!important;gap:20px!important}html body #pulp-showcase .pulp-offer-facts{padding:24px 0!important}}

html body #pulp-showcase .pulp-hero-free{
 display:inline-flex!important;align-items:center!important;
 background:#e9f3ed!important;border:1px solid #b8d6c4!important;
 color:#165d38!important;border-radius:6px!important;
 padding:7px 12px!important;margin:8px 0 16px!important;
 font:600 12px/1.3 "TENEDIM Web Avenir",Arial,sans-serif!important;
 letter-spacing:.08em!important;
}
html body #pulp-showcase .pulp-hero h4{
 font-size:clamp(27px,2.65vw,40px)!important;
 line-height:1.15!important;max-width:640px!important;margin-bottom:15px!important;
}
html body #pulp-showcase .pulp-hero .pulp-cta{margin-top:20px!important}

/* Single vertical rhythm and grid alignment from product selector to screens. */
html body #pulp-showcase{--pulp-column-width:1120px!important}
html body #pulp-showcase #pulp-content{
 width:100%!important;max-width:var(--pulp-column-width)!important;margin-inline:auto!important;
}
html body #pulp-showcase .pulp-hero,
html body #pulp-showcase .pulp-value-summary,
html body #pulp-showcase #pulp-content>.pulp-k,
html body #pulp-showcase #pulp-content>h3,
html body #pulp-showcase #pulp-content>.pulp-lead,
html body #pulp-showcase #pulp-content>.pulp-tabs,
html body #pulp-showcase #pulp-content>#pulp-gal,
html body #pulp-showcase #pulp-content>.pulp-cards,
html body #pulp-showcase #pulp-content>.pulp-offer-guide,
html body #pulp-showcase #pulp-content>.pulp-comparison-details,
html body #pulp-showcase #pulp-content>.pulp-note{
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
}
html body #pulp-showcase .pulp-hero{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:clamp(36px,5vw,76px)!important;align-items:center!important;
 margin:54px auto 0!important;padding:0!important;
}
html body #pulp-showcase .pulp-hero>div{min-width:0!important}
html body #pulp-showcase .pulp-hero>img{
 width:100%!important;max-width:100%!important;height:auto!important;
 aspect-ratio:1.45!important;object-fit:cover!important;border-radius:6px!important;
}
html body #pulp-showcase .pulp-hero h4{
 font-size:clamp(28px,2.9vw,42px)!important;line-height:1.14!important;
 margin:0 0 17px!important;max-width:540px!important;
}
html body #pulp-showcase .pulp-hero p:not(.pulp-k):not(.pulp-hero-free){font-size:16px!important;line-height:1.65!important}
html body #pulp-showcase .pulp-hero .pulp-cta{margin-top:22px!important}
html body #pulp-showcase .pulp-value-summary{
 margin:72px auto 78px!important;padding:clamp(32px,4vw,54px)!important;
 background:#eef3f7!important;border-radius:6px!important;
}
html body #pulp-showcase .pulp-value-summary h3{max-width:800px!important}
html body #pulp-showcase #pulp-content>.pulp-k.pulp-space{margin-top:67px!important}
html body #pulp-showcase #pulp-content>#pulp-gal{margin-top:20px!important}
@media(max-width:760px){
 html body #pulp-showcase .pulp-hero{grid-template-columns:1fr!important;gap:26px!important;margin-top:35px!important}
 html body #pulp-showcase .pulp-hero>img{aspect-ratio:1.55!important}
 html body #pulp-showcase .pulp-value-summary{margin:48px auto 60px!important;padding:25px!important}
 html body #pulp-showcase #pulp-content>.pulp-k.pulp-space{margin-top:48px!important}
}

/* Always-visible comparison flush with the three offer cards. */
html body #pulp-showcase #pulp-content>.pulp-comparison-details{
 display:block!important;box-sizing:border-box!important;width:100%!important;
 max-width:100%!important;margin:18px 0 0!important;padding:0!important;
 border:1px solid #d1dce5!important;border-radius:6px!important;overflow:hidden!important;
 background:#fff!important;
}
html body #pulp-showcase .pulp-comparison-details>.pulp-comparison{
 width:100%!important;max-width:100%!important;margin:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #pulp-showcase .pulp-comparison-details .pulp-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important}
html body #pulp-showcase .pulp-comparison-details table{width:100%!important;min-width:530px!important;border-collapse:collapse!important;table-layout:fixed!important}
html body #pulp-showcase .pulp-comparison-details th:first-child,
html body #pulp-showcase .pulp-comparison-details td:first-child{width:46%!important;text-align:left!important}
html body #pulp-showcase .pulp-comparison-details th:not(:first-child),
html body #pulp-showcase .pulp-comparison-details td:not(:first-child){width:18%!important;text-align:center!important}

/* Consistent hierarchy and whitespace across the product introduction and sections. */
html body #pulp-showcase .pulp-wrap> .pulp-k,
html body #pulp-showcase #pulp-content .pulp-k{
 margin-top:0!important;margin-bottom:14px!important;line-height:1.5!important;
}
html body #pulp-showcase .pulp-wrap>h2{
 margin:0 0 16px!important;line-height:1.17!important;
}
html body #pulp-showcase .pulp-wrap>.pulp-lead{
 margin:0 0 34px!important;line-height:1.65!important;
}
html body #pulp-showcase .pulp-nav{margin-top:18px!important;margin-bottom:62px!important}
html body #pulp-showcase .pulp-hero{margin-top:0!important;margin-bottom:0!important}
html body #pulp-showcase .pulp-hero h3{margin:0 0 22px!important}
html body #pulp-showcase .pulp-hero .pulp-hero-free{margin:0 0 15px!important}
html body #pulp-showcase .pulp-hero h4{margin:0 0 17px!important;line-height:1.17!important}
html body #pulp-showcase .pulp-hero p:not(.pulp-k):not(.pulp-hero-free){margin:0 0 24px!important;line-height:1.7!important}
html body #pulp-showcase .pulp-hero .pulp-cta{margin-top:0!important}
html body #pulp-showcase .pulp-value-summary{margin-top:66px!important;margin-bottom:74px!important}
html body #pulp-showcase .pulp-value-summary h3{margin:0 0 19px!important}
html body #pulp-showcase .pulp-value-summary .pulp-summary-lead{margin:0 0 30px!important}
html body #pulp-showcase .pulp-value-summary .pulp-simple-benefits{margin:0 0 28px!important}
html body #pulp-showcase #pulp-content>.pulp-k.pulp-space{margin:67px 0 12px!important}
html body #pulp-showcase #pulp-content>h3{margin:0 0 19px!important}
html body #pulp-showcase #pulp-content>h3+p{margin:0 0 25px!important;line-height:1.65!important}
@media(max-width:760px){
 html body #pulp-showcase .pulp-nav{margin-bottom:42px!important}
 html body #pulp-showcase .pulp-value-summary{margin-top:46px!important;margin-bottom:52px!important}
 html body #pulp-showcase #pulp-content>.pulp-k.pulp-space{margin-top:46px!important}
}

html body #pulp-showcase .pulp-section-intro{padding:0 0 48px!important;margin:0!important}
html body #pulp-showcase .pulp-section-platforms{padding:34px 0 55px!important;margin:0 0 55px!important;border-top:1px solid rgba(2,34,75,.14)!important;border-bottom:1px solid rgba(2,34,75,.14)!important}
html body #pulp-showcase .pulp-section-platforms .pulp-k{margin:0 0 22px!important}
html body #pulp-showcase .pulp-section-platforms .pulp-nav{margin:0!important}
html body #pulp-showcase #pulp-content>.pulp-hero{margin-top:0!important}
@media(max-width:760px){html body #pulp-showcase .pulp-section-intro{padding-bottom:35px!important}html body #pulp-showcase .pulp-section-platforms{padding:28px 0 40px!important;margin-bottom:39px!important}}

html body #pulp-showcase .pulp-section-platforms{border-top:0!important;border-bottom:0!important}

/* Compact conversion narrative, one cohesive container. */
html body #pulp-showcase .pulp-value-story{padding:clamp(28px,4vw,52px)!important}
html body #pulp-showcase .pulp-value-story .pulp-k{margin:0 0 12px!important;color:#7E062B!important}
html body #pulp-showcase .pulp-value-story h3{margin:0 0 16px!important;max-width:780px!important}
html body #pulp-showcase .pulp-value-opening>p:last-child{font-size:16px!important;max-width:820px!important;line-height:1.7!important}
html body #pulp-showcase .pulp-value-benefits{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:35px 0;padding:25px 0;border-top:1px solid #cbd8e1;border-bottom:1px solid #cbd8e1}
html body #pulp-showcase .pulp-value-story h4{font:600 clamp(18px,1.7vw,24px)/1.25 "TENEDIM Web Avenir",Arial,sans-serif!important;color:#02224B!important;margin:0 0 8px!important}
html body #pulp-showcase .pulp-value-story p{color:#02224B!important;line-height:1.65!important}
html body #pulp-showcase .pulp-value-result{display:grid;grid-template-columns:1fr .75fr;gap:32px;align-items:center}
html body #pulp-showcase .pulp-value-result img{width:100%;max-height:250px;object-fit:cover;object-position:top;border-radius:6px;box-shadow:0 6px 18px #02224B14}
html body #pulp-showcase .pulp-value-how{margin:30px 0 23px!important}
html body #pulp-showcase .pulp-value-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body #pulp-showcase .pulp-value-how span{padding:13px 10px;background:white;border-radius:6px;text-align:center;font:600 14px/1.4 "TENEDIM Web Avenir",Arial,sans-serif;color:#02224B}
html body #pulp-showcase .pulp-value-trust{margin:15px 0 22px;padding:17px 0;border-top:1px solid #cbd8e1}
html body #pulp-showcase .pulp-value-trust p{font-size:13px!important;margin:0 0 8px!important}
html body #pulp-showcase .pulp-value-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:6px!important}
@media(max-width:700px){html body #pulp-showcase .pulp-value-benefits,html body #pulp-showcase .pulp-value-result{grid-template-columns:1fr;gap:17px}html body #pulp-showcase .pulp-value-how>div{grid-template-columns:1fr}html body #pulp-showcase .pulp-value-result img{max-height:220px}}

/* Open editorial layout inside product-benefits panel */
html body #pulp-showcase .pulp-value-story .pulp-value-benefits,
html body #pulp-showcase .pulp-value-story .pulp-value-trust{
 border:0!important;border-top:0!important;border-bottom:0!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-opening>p:last-child,
html body #pulp-showcase .pulp-value-story .pulp-value-result p,
html body #pulp-showcase .pulp-value-story .pulp-value-benefits p,
html body #pulp-showcase .pulp-value-story .pulp-value-trust p{
 max-width:none!important;width:100%!important;
 text-align:left!important;text-wrap:pretty!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-opening>p:last-child{
 font-size:16px!important;line-height:1.72!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits{
 padding:0!important;margin:32px 0!important;column-gap:34px!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-trust{
 padding:0!important;margin:29px 0 0!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-result{
 grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
}
@media(max-width:700px){
 html body #pulp-showcase .pulp-value-story .pulp-value-result{grid-template-columns:1fr!important}
}

/* More air within the Pulp'Inn explanation. */
html body #pulp-showcase .pulp-value-story .pulp-value-opening h3{margin:0 0 25px!important}
html body #pulp-showcase .pulp-value-story .pulp-value-opening>p:last-child{margin:0 0 46px!important;line-height:1.85!important}
html body #pulp-showcase .pulp-value-story .pulp-benefits-label{color:#7E062B!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:600!important;margin:0 0 22px!important}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits{margin:0 0 56px!important;gap:clamp(24px,4vw,56px)!important}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits h4{margin-bottom:14px!important}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits p{line-height:1.75!important}
html body #pulp-showcase .pulp-value-story .pulp-value-result{margin:0 0 52px!important;gap:clamp(25px,4vw,52px)!important}
html body #pulp-showcase .pulp-value-story .pulp-value-result h4{margin-bottom:18px!important}
html body #pulp-showcase .pulp-value-story .pulp-value-how{margin:0 0 38px!important}
html body #pulp-showcase .pulp-value-story .pulp-value-trust{margin:0!important}
@media(max-width:700px){html body #pulp-showcase .pulp-value-story .pulp-value-opening>p:last-child{margin-bottom:32px!important}html body #pulp-showcase .pulp-value-story .pulp-value-benefits{margin-bottom:36px!important}html body #pulp-showcase .pulp-value-story .pulp-value-result{margin-bottom:36px!important}}

/* Emphasize the two value propositions within the same blue panel. */
html body #pulp-showcase .pulp-value-story .pulp-value-benefits>div{
 min-width:0!important;text-align:center!important;
 padding:18px 19px 21px!important;
 background:rgba(255,255,255,.55)!important;
 border-radius:6px!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits h4{
 font-size:clamp(19px,1.8vw,24px)!important;
 font-weight:600!important;text-align:center!important;
 line-height:1.3!important;min-height:2.6em!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 margin:0 0 12px!important;color:#02224B!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-benefits p{
 text-align:center!important;font-size:14px!important;
 line-height:1.7!important;margin:0!important;
}
@media(max-width:700px){
 html body #pulp-showcase .pulp-value-story .pulp-value-benefits>div{padding:16px!important}
 html body #pulp-showcase .pulp-value-story .pulp-value-benefits h4{min-height:0!important}
}

/* Keep the main Pulp'Inn benefit question on one line when it fits. */
@media(min-width:1150px){
 html body #pulp-showcase .pulp-value-story .pulp-value-opening h3{
  width:100%!important;max-width:none!important;
  font-size:clamp(26px,2.22vw,34px)!important;
  letter-spacing:-.025em!important;white-space:nowrap!important;
  text-wrap:nowrap!important;line-height:1.2!important;
 }
}
@media(max-width:1149px){
 html body #pulp-showcase .pulp-value-story .pulp-value-opening h3{
  width:100%!important;max-width:none!important;
  white-space:normal!important;text-wrap:balance!important;
 }
}

html body #pulp-showcase .pulp-nowrap{white-space:nowrap!important;display:inline!important}
html body #pulp-showcase .pulp-value-result h4{font-size:clamp(17px,1.45vw,22px)!important;line-height:1.3!important}
html body #pulp-showcase .pulp-value-how>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html body #pulp-showcase .pulp-value-how>div>div{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 text-align:center!important;padding:20px 14px!important;gap:10px!important;
 background:rgba(255,255,255,.65)!important;border-radius:6px!important;min-width:0!important;
}
html body #pulp-showcase .pulp-value-how>div>div b{font:600 28px/1 "TENEDIM Web Avenir",Arial,sans-serif!important;color:#7E062B!important}
html body #pulp-showcase .pulp-value-how>div>div span{padding:0!important;background:transparent!important;font:600 15px/1.45 "TENEDIM Web Avenir",Arial,sans-serif!important;color:#02224B!important}
@media(max-width:700px){html body #pulp-showcase .pulp-value-how>div{grid-template-columns:1fr!important;gap:12px!important}html body #pulp-showcase .pulp-value-how>div>div{padding:16px!important}}

/* Subtle centered signature beneath the three stages */
html body #pulp-showcase .pulp-value-story .pulp-value-trust{
 width:100%!important;max-width:none!important;
 margin:27px auto 0!important;padding:0 18px!important;
 box-sizing:border-box!important;text-align:center!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-trust p{
 width:100%!important;max-width:none!important;
 font-family:"TENEDIM Web Avenir",Arial,sans-serif!important;
 font-size:12px!important;font-weight:400!important;
 line-height:1.65!important;text-align:center!important;
 margin:0 0 5px!important;color:#02224B!important;
}
html body #pulp-showcase .pulp-value-story .pulp-value-trust strong{font-weight:600!important}
@media(max-width:650px){html body #pulp-showcase .pulp-value-story .pulp-value-trust{padding:0!important}html body #pulp-showcase .pulp-value-story .pulp-value-trust p{font-size:12px!important}}

/* Signature text uses the same size as the standard body copy. */
html body #pulp-showcase .pulp-value-story .pulp-value-trust p{
 font-size:16px!important;line-height:1.7!important;
 text-align:center!important;
}
@media(max-width:650px){
 html body #pulp-showcase .pulp-value-story .pulp-value-trust p{
  font-size:16px!important;line-height:1.65!important;
 }
}
