.cg-book-section{gap:56px;padding:70px 20px 40px;display:grid}.cg-book{perspective:1600px;display:block;position:relative}.cg-book-cover,.cg-book-pages{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.cg-book-cover{border-radius:6px 14px 14px 6px;display:block;position:relative;overflow:hidden;box-shadow:0 50px 70px -40px #073d698c,0 14px 24px -14px #0000004d}.cg-book-cover img{width:100%;height:auto;display:block}.cg-book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047 0%,#ffffff2e 1.6%,#0000 6%);position:absolute;inset:0}.cg-book-pages{z-index:-1;background:repeating-linear-gradient(90deg,#fff 0 2px,#e7e1d6 2px 3px);border-radius:0 12px 12px 0;width:60px;position:absolute;top:12px;bottom:12px;right:-14px;box-shadow:0 20px 40px -24px #073d6966}.cg-book-hint{color:#fff;letter-spacing:.08em;opacity:0;pointer-events:none;background:#073d69eb;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:opacity .4s,transform .4s;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,10px)}.cg-book:hover .cg-book-cover,.cg-book:focus-visible .cg-book-cover,.cg-book:hover .cg-book-pages,.cg-book:focus-visible .cg-book-pages{transform:translateY(-6px)}.cg-book:hover .cg-book-hint,.cg-book:focus-visible .cg-book-hint{opacity:1;transform:translate(-50%)}.cg-book:focus-visible{outline:2px solid var(--kraft);outline-offset:10px;border-radius:14px}.cg-copy>p:not(.eyebrow){max-width:520px}.cg-meta{flex-wrap:wrap;gap:10px;margin:26px 0 34px;padding:0;list-style:none;display:flex}.cg-meta li{color:var(--navy);background:#fff;border:1px solid #073d6926;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.cg-meta svg{color:var(--kraft)}.cg-actions{flex-wrap:wrap;gap:14px;display:flex}.cg-download{border:1px solid var(--navy);color:var(--navy);background:0 0;border-radius:10px}.cg-download:hover,.cg-download:focus-visible{background:var(--navy);color:#fff;transform:translateY(-3px)}.cg-download svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cg-download:hover svg{transform:translateY(3px)}.cg-quote{border:0;border-bottom:1px solid var(--kraft);color:var(--navy);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:34px;padding:0 0 4px;font-size:16px;font-weight:600;transition:color .3s,gap .3s;display:inline-flex}.cg-quote:hover,.cg-quote:focus-visible{color:#8a6a35;gap:16px}.cg-inside{background:#fff;padding:40px 20px 80px}.cg-inside-head{max-width:720px}.cg-inside h2{margin:0}.cg-inside-grid{gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.cg-inside-tile{isolation:isolate;background:var(--off);height:100%;min-height:260px;color:var(--navy);border-radius:22px;flex-direction:column;align-items:flex-start;padding:36px 30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.cg-inside-tile:before{content:"";z-index:-1;background:var(--navy);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.65,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.cg-inside-tile:after{content:"";z-index:-1;border:1px solid #c8a8748c;border-radius:50%;width:190px;height:190px;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s;position:absolute;top:-70px;right:-70px}.cg-inside-icon{color:var(--navy);margin-left:-7px;transition:color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.cg-inside h3{color:var(--navy);margin:20px 0 24px;font-size:clamp(1.45rem,1.8vw,1.7rem);line-height:1.25;transition:color .4s}.cg-inside-go{color:var(--navy);align-items:center;gap:10px;margin-top:auto;font-size:15px;font-weight:600;transition:color .4s;display:inline-flex}.cg-inside-go i{border:1px solid var(--navy);border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .4s,color .4s,background-color .4s,border-color .4s;display:grid}.cg-inside-tile:hover,.cg-inside-tile:focus-visible{transform:translateY(-8px);box-shadow:0 30px 56px #073d6947}.cg-inside-tile:focus-visible{outline:2px solid var(--kraft);outline-offset:3px}.cg-inside-tile:hover:before,.cg-inside-tile:focus-visible:before{transform:scaleY(1)}.cg-inside-tile:hover:after,.cg-inside-tile:focus-visible:after{transform:scale(1.35)}.cg-inside-tile:hover .cg-inside-icon,.cg-inside-tile:focus-visible .cg-inside-icon{color:var(--kraft);transform:scale(1.08)}.cg-inside-tile:hover h3,.cg-inside-tile:focus-visible h3,.cg-inside-tile:hover .cg-inside-go,.cg-inside-tile:focus-visible .cg-inside-go{color:#fff}.cg-inside-tile:hover .cg-inside-go i,.cg-inside-tile:focus-visible .cg-inside-go i{border-color:var(--kraft);background:var(--kraft);color:var(--navy);transform:rotate(45deg)}@media (min-width:480px){.cg-inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.cg-book-section{padding:100px 4vw 50px}.cg-inside{padding:50px 4vw 100px}}@media (min-width:992px){.cg-book-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:5vw;padding:110px 4vw 60px}.cg-inside{padding:60px 4vw 110px}.cg-book{max-width:640px}}@media (min-width:1280px){.cg-book-section{gap:5vw;padding:120px 6vw 70px}.cg-inside{padding:70px 6vw 120px}}@media (min-width:1100px){.cg-inside-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cg-inside-tile{min-height:0;padding:30px 28px}.cg-inside-icon{width:60px;height:60px;margin-left:-4px}.cg-inside h3{min-height:2.5em;margin:18px 0 20px}.cg-inside-tile:after{width:150px;height:150px;top:-56px;right:-56px}}@media (min-width:1700px){.cg-book-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cg-book{width:100%;max-width:940px}}@media (prefers-reduced-motion:reduce){.cg-book-cover,.cg-book-pages,.cg-book-hint,.cg-inside-tile,.cg-inside-tile:before,.cg-inside-tile:after,.cg-inside-icon,.cg-inside-go i{transition:none}.cg-inside-tile:hover,.cg-inside-tile:focus-visible,.cg-inside-tile:hover .cg-inside-icon{transform:none}}
