
/* PANTRIX V4.1 - Dedicated iPad UX story */
.v41-ipad{position:relative;background:linear-gradient(135deg,#f5efdc 0%,#fffdfa 54%,#ecf5e9 100%);padding:clamp(70px,9vw,130px) 22px;color:#0a4b30;overflow:hidden}
.v41-ipad:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-170px;right:-160px;width:520px;height:520px;border-radius:100%;background:radial-gradient(circle,#dbead4 0%,transparent 69%)}
.v41-ipad-wrap{position:relative;z-index:1;max-width:1230px;margin:0 auto}
.v41-ipad-head{text-align:center;max-width:890px;margin:0 auto clamp(35px,5vw,68px)}
.v41-ipad-eyebrow{display:inline-block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#ad6b18;margin-bottom:14px}
.v41-ipad-head h2{font-size:clamp(2.05rem,4.5vw,3.65rem);font-weight:850;line-height:1.1;letter-spacing:-.047em;color:#0a4b30}
.v41-ipad-head h2 em{font-style:normal;color:#e18a24}
.v41-ipad-head p{font-size:clamp(.99rem,1.45vw,1.16rem);line-height:1.75;max-width:690px;color:#586b5d;margin:19px auto 0}
.v41-ipad-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(26px,4vw,60px);align-items:center}
.v41-ipad-screen{min-width:0;margin:0}
.v41-ipad-frame{padding:11px;border:5px solid #123d2c;border-radius:26px;overflow:hidden;background:#123d2c;box-shadow:0 32px 60px rgba(16,58,36,.22),0 6px 12px rgba(16,58,36,.08)}
.v41-ipad-frame img{display:block;max-width:100%;width:100%;height:auto;border-radius:14px;background:#f5ead0}
.v41-ipad-screen figcaption{text-align:center;color:#688170;margin-top:14px;font-size:.83rem}
.v41-ipad-smalltag{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#b8751d;font-weight:850;margin-bottom:10px}
.v41-ipad-benefits h3{font-size:clamp(1.65rem,2.65vw,2.45rem);font-weight:850;letter-spacing:-.04em;line-height:1.14;margin:0 0 20px}
.v41-ipad-benefits article{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-top:1px solid rgba(10,75,48,.13)}
.v41-ipad-index{border-radius:11px;background:#e2edda;color:#0a4b30;font-size:.75rem;font-weight:850;padding:8px 10px;flex-shrink:0}
.v41-ipad-benefits h4{font-size:1.06rem;font-weight:800;color:#0a4b30;margin-bottom:3px}
.v41-ipad-benefits article p{font-size:.94rem;line-height:1.65;color:#5b6b60}
.v41-ipad-cta{display:inline-flex;align-items:center;gap:10px;margin-top:12px;border:1px solid #0a4b30;border-radius:100px;background:#0a4b30;color:#fff;padding:13px 22px;font-size:.92rem;font-weight:750;transition:background .2s,transform .2s}
.v41-ipad-cta:hover{background:#166043;transform:translateY(-2px)}
.v41-ipad-bridge{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:55px auto 0;padding:16px 22px;max-width:850px;background:#e5eedf;border:1px solid rgba(10,75,48,.14);border-radius:16px;font-size:.95rem;color:#305844;text-align:center}
.v41-ipad-bridge strong{font-weight:800;color:#0a4b30}
@media(max-width:950px){.v41-ipad-layout{grid-template-columns:1fr;max-width:720px;margin:auto}.v41-ipad-benefits{max-width:650px;margin:auto}.v41-ipad-bridge{margin-top:40px}}
@media(max-width:580px){.v41-ipad{padding:70px 16px}.v41-ipad-frame{padding:6px;border-width:3px;border-radius:17px}.v41-ipad-frame img{border-radius:9px}.v41-ipad-benefits article{gap:10px}.v41-ipad-head{margin-bottom:33px}.v41-ipad-bridge{gap:6px;font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.v41-ipad-cta{transition:none}}
