/* Pawtivo PDF collection: forest, ivory, sage and terracotta. */
:root{--paper:#f6f2e9;--ink:#173e35;--blue:#173e35;--lime:#dce8db;--line:#cdd4c7;--muted:#586c60;--clay:#c6795d}
body{background:#12352e}.btn:hover{background:#275747}.btn.lime:hover{background:#cbdcc8}.btn:disabled:hover{transform:none;background:var(--lime)}.brand svg{color:#53745c}.pill-arrow{background:#dce8db}.hero-copy h1{letter-spacing:-.055em}.hero-copy .eyebrow{color:#91614c}
.hero-bundle{background:transparent;color:var(--ink);border-radius:0;padding:16px 10px 24px;overflow:visible}.bundle-top{padding:0 5px}.bundle-top .eyebrow{max-width:160px;line-height:1.5}.bundle-badge{background:#e5ece0;border:1px solid #b9c9b5;rotate:8deg;width:67px;height:67px}.book-fan{height:340px;margin:10px 0 24px}.book-fan>div{width:200px;margin-left:-100px;top:20px}.book-fan>div:first-child{transform:translateX(-120px) rotate(-14deg) scale(.89);top:43px}.book-fan>div:last-child{transform:translateX(120px) rotate(14deg) scale(.89);top:43px}
.actual-cover,.book-fan .actual-cover{min-height:0;width:200px;border:0;border-radius:2px 7px 7px 2px;overflow:visible;background:#f6f2e9;box-shadow:3px 1px 0 #dddcd2,6px 2px 0 #eeede3,8px 3px 0 #cbcfc3,14px 18px 23px #173e3520}
.actual-cover img.book-front,.book-fan .actual-cover img.book-front{height:auto;width:100%;aspect-ratio:778/1100;object-fit:cover;border-radius:2px 5px 5px 2px}.actual-cover:before{left:5px;width:6px;background:linear-gradient(90deg,#173e351b,transparent);border-left:1px solid #ffffff55;pointer-events:none}.hero-bundle-caption{border-color:var(--line);padding-top:20px}.hero-bundle-caption h2{font-size:28px}.hero-bundle-caption s,.hero-bundle-caption p>span,.bundle-small{color:var(--muted)}.hero-bundle-caption .round-arrow{background:var(--ink);color:var(--paper)}.bundle-small{margin-top:10px}.landing-facts span:before{color:var(--clay)}
.simple-grid{gap:24px}.simple-card{display:flex;flex-direction:column;border:1px solid #d5dccf;border-radius:18px;background:#fbf9f3;overflow:hidden;transition:border-color .25s,box-shadow .25s}.simple-card:hover{border-color:#789578;box-shadow:0 10px 30px #173e3509}.simple-card .book-stage,.simple-card:nth-child(3n+2) .book-stage,.simple-card:nth-child(3n+3) .book-stage{background:transparent;border:0;border-radius:0;height:328px;padding:26px;flex-shrink:0}.book-stage .actual-cover{width:170px;transform:rotate(-4deg) rotateY(-10deg)}.simple-info{padding:8px 24px 22px;display:flex;flex-direction:column;flex:1}.simple-info h3{font-size:24px;margin-bottom:9px;letter-spacing:-.035em}.simple-info p{font-size:14px;min-height:42px;line-height:1.5;margin-bottom:16px}.simple-bottom{border-top:1px solid #e0e5da;padding-top:15px;margin-top:auto}.simple-bottom strong{font-size:19px}.text-button span{background:#e4ecde}.simple-bottom .text-button{font-size:12px}.bundle-offer{background:#173e35}.bundle-offer .saving{color:#e3bdab}.dialog-book{background:#e9eee3}.dialog-book .actual-cover{width:180px}.outcome{background:#e2ebdd}.notice{background:#edece0}.closing em{color:#6f8268}
@media(min-width:1500px){.book-fan>div:first-child{transform:translateX(-130px) rotate(-14deg) scale(.9)}.book-fan>div:last-child{transform:translateX(130px) rotate(14deg) scale(.9)}}
@media(min-width:651px) and (max-width:1000px){.landing-hero{grid-template-columns:1fr 1fr;gap:20px}.hero-copy h1{font-size:clamp(40px,5.5vw,57px)}.book-fan{height:280px}.book-fan>div{width:150px;margin-left:-75px}.book-fan .actual-cover{width:150px}.book-fan>div:first-child{transform:translateX(-65px) rotate(-13deg) scale(.85)}.book-fan>div:last-child{transform:translateX(65px) rotate(13deg) scale(.85)}.hero-bundle-caption h2{font-size:23px}.hero-bundle-caption strong{font-size:23px}.hero-bundle-caption .round-arrow{width:38px;height:38px}.bundle-top .eyebrow{font-size:9px;max-width:135px}.bundle-badge{width:55px;height:55px}}
@media(max-width:650px){.landing-hero{gap:35px;padding-top:32px}.hero-copy h1{font-size:clamp(39px,12.5vw,58px)}.hero-bundle{padding:5px 0 12px}.book-fan{height:300px;margin-top:8px}.book-fan>div{width:175px;margin-left:-87.5px}.book-fan .actual-cover{width:175px}.book-fan>div:first-child{transform:translateX(-77px) rotate(-13deg) scale(.83);top:40px}.book-fan>div:last-child{transform:translateX(77px) rotate(13deg) scale(.83);top:40px}.hero-bundle-caption h2{font-size:26px}.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.simple-card{border-radius:13px}.simple-card .book-stage,.simple-card:nth-child(3n+2) .book-stage,.simple-card:nth-child(3n+3) .book-stage{height:205px;padding:20px 14px}.book-stage .actual-cover{width:107px;flex-shrink:0}.simple-info{padding:0 13px 15px}.simple-info h3{font-size:19px;line-height:1.13;min-height:43px;letter-spacing:-.035em}.simple-info p{font-size:12px;min-height:54px;line-height:1.5;margin-bottom:14px}.simple-bottom{align-items:start;flex-direction:column;gap:8px;padding-top:12px}.simple-bottom strong{font-size:17px}.simple-bottom .text-button{font-size:11px;padding:3px 0;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px}.simple-bottom .text-button span{width:25px;height:25px;margin-left:4px;font-size:17px}.landing-facts{line-height:1.6}.bundle-offer{border-radius:20px}.dialog-book .actual-cover{width:180px}}
@media(max-width:360px){main,.nav-inner,.footer-inner{padding-left:15px;padding-right:15px}.book-fan>div:first-child{transform:translateX(-62px) rotate(-12deg) scale(.8)}.book-fan>div:last-child{transform:translateX(62px) rotate(12deg) scale(.8)}.simple-card .book-stage,.simple-card:nth-child(3n+2) .book-stage,.simple-card:nth-child(3n+3) .book-stage{height:185px}.book-stage .actual-cover{width:95px}.simple-info{padding-left:10px;padding-right:10px}.simple-info h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.simple-card{transition:none}.book-stage:hover .actual-cover{transform:none}}
