.pli .paper-stage{background:radial-gradient(circle at 64% 32%,#e8ebdf 0,#d0d5c7 55%,#b8c2b1 100%)}
.pli .paper-stage:before{content:"";position:absolute;inset:0;opacity:.36;background:repeating-linear-gradient(0deg,transparent 0 5px,#fff5 6px 7px);pointer-events:none}
.pli .notebook{transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.pli .paper-stage:hover .n-one{transform:rotate(-19deg) translate(-12px,-10px)}
.pli .paper-stage:hover .n-two{transform:rotate(16deg) translate(15px,8px)}
.fold-story{padding:clamp(75px,10vw,145px) 7vw;background:#e0ddcf;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%;align-items:center;overflow:hidden}
.fold-eyebrow,.fold-details>span{font:600 12px/1 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase}
.fold-copy h2,.fold-details h2{font-size:clamp(46px,5.8vw,92px);margin:24px 0 30px}
.fold-copy p{max-width:480px;line-height:1.7;font-size:17px}
#fold-toggle{margin-top:32px;padding:16px 20px;border:1px solid currentColor;background:transparent;border-radius:100px;min-width:205px;display:inline-flex;justify-content:space-between;gap:20px;transition:background .2s,color .2s}
#fold-toggle:hover,#fold-toggle[aria-pressed=true]{background:#354b40;color:#fff}
#fold-status{font-size:12px;margin-top:18px}
.fold-space{min-height:530px;display:grid;place-items:center;perspective:1400px;position:relative}
.fold-space:before{content:"";position:absolute;width:min(470px,90%);height:70px;border-radius:50%;bottom:22px;background:#263b2b25;filter:blur(22px)}
.fold-card{width:min(420px,90%);height:480px;position:relative;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.15,1);transform:rotate(-6deg)}
.fold-card.is-open{transform:rotate(0deg) translateX(12%)}
.fold-cover,.fold-inside{position:absolute;inset:0;padding:36px;display:flex;flex-direction:column;box-shadow:12px 18px 26px #263b2b25}
.fold-cover{z-index:2;transform-origin:left;backface-visibility:hidden;transition:transform 1s cubic-bezier(.2,.7,.15,1);background:#304e3d;color:#f2efe3;justify-content:space-between;border-left:12px solid #243f31}
.fold-cover strong{font:500 clamp(42px,4vw,65px)/.95 Archivo;letter-spacing:-.06em}
.fold-cover span,.fold-cover small,.fold-inside span,.fold-inside small{font-size:11px;letter-spacing:.08em}
.fold-card.is-open .fold-cover{transform:rotateY(-165deg)}
.fold-inside{background:#f7f3e7;color:#354b40;border:1px solid #c9ccbd;justify-content:center;gap:25px}
.fold-inside strong{font:500 clamp(30px,3vw,48px)/1.04 Archivo;letter-spacing:-.05em}
.fold-inside p{line-height:1.65;font-size:14px;max-width:290px}
.fold-details{padding:100px 7vw 110px;background:#f3f0e6}
.fold-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.fold-details article{border-top:1px solid #354b4070;padding:20px 0}
.fold-details b{font-size:12px}.fold-details h3{font:500 31px Archivo;margin:45px 0 16px}.fold-details p{max-width:330px;line-height:1.7}
@media(max-width:800px){.fold-story{grid-template-columns:1fr;gap:35px}.fold-space{min-height:500px}.fold-details>div{grid-template-columns:1fr}.fold-details article h3{margin:20px 0}}
@media(max-width:500px){.fold-story{padding:70px 24px}.fold-space{min-height:430px}.fold-card{height:385px;width:78%;transform:rotate(-6deg) translateX(-3%)}.fold-card.is-open{transform:translateX(10%)}.fold-cover,.fold-inside{padding:25px}.fold-cover strong{font-size:44px}.fold-inside strong{font-size:34px}.fold-details{padding:70px 24px}}
@media(prefers-reduced-motion:reduce){.pli .notebook,.fold-card,.fold-cover{transition:none!important}.pli .paper-stage:hover .n-one{transform:rotate(-15deg)}.pli .paper-stage:hover .n-two{transform:rotate(12deg)}}
