.book-circle,.book-circle img{transition:.4s cubic-bezier(.18, .89, .32, 1.28)}.book-card,.disclaimer,.sample h2,header{text-align:center}.book-title,.btn,.feature-title{font-weight:600}@font-face{font-family:'Fira Code';src:url('./fonts/FiraCode-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fira Code';src:url('./fonts/FiraCode-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:'Fira Code',Consolas,Monaco,monospace;line-height:1.3;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-color:#faf113;color:#333}.container{max-width:1200px;margin:0 auto;padding:40px 20px}.disclaimer{font-size:.7rem;opacity:.7;margin-top:-10px}header{margin-bottom:40px}.sample p,h1{margin-bottom:15px}h1{font-size:2.8rem;color:#222;font-weight:700}.subtitle{font-size:1.2rem;opacity:.9;max-width:700px;margin:0 auto}.books-container{display:flex;justify-content:center;flex-wrap:wrap;gap:60px;margin-bottom:60px;align-items:stretch}.book-card{display:flex;flex-direction:column;width:300px;flex:1 0 auto}.book-circle{width:250px;height:250px;border-radius:50%;background-color:#0ceaa8;border:8px solid #222;display:flex;justify-content:center;align-items:center;margin:0 auto 25px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:visible;transition-delay:50ms;position:relative;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.book-circle::after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.book-circle.active::after,.book-circle:hover::after{pointer-events:auto}.book-circle img{max-width:80%;max-height:80%;object-fit:contain;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, .2))}.book-circle.active img,.book-circle:hover img{transform:scale(1.1);max-width:min(80vw,400px);max-height:min(80vh,500px);z-index:100;position:absolute;pointer-events:auto}.book-title{font-size:1.5rem;margin-bottom:10px}.book-description{margin-bottom:20px;color:#444;flex:1;min-height:0}.btn{padding:12px 30px;background-color:#333;color:#fff;text-decoration:none;border-radius:30px;transition:.3s;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;width:fit-content;margin-left:auto;margin-right:auto}.features,.sample{background-color:#0ceaa8;padding:30px 20px;margin-bottom:60px}.btn:hover{background-color:#222;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.sample{border:8px solid #222;border-radius:20px;margin-top:60px}.sample h2{margin-bottom:30px;font-size:1.8rem}.features{border:8px solid #222;border-radius:20px}.banner-container,.video-wrapper{position:relative;overflow:hidden;background-color:#222}.feature,footer{padding:20px;text-align:center}.features h2{text-align:center;margin-bottom:15px;font-size:1.8rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-icon{font-size:4.5rem;margin-bottom:15px;color:#222}.feature-title{font-size:1.2rem;margin-bottom:10px}footer{color:rgba(0,0,0,.7)}.banner-container{width:100%;height:45vh;border:2px solid #222}.responsive-banner{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:767px){.banner-container{height:30vh;position:relative}.responsive-banner{object-position:center top}.back-arrow span{font-size:1.5rem}.back-arrow span:last-child{font-size:1rem}.back-arrow{gap:8px}}.video-container{margin:40px auto;max-width:668px;width:100%;padding:0 20px}.video-wrapper{padding-bottom:177.84%;height:0;border:8px solid #222;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .3s}.shorts-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cta-container{text-align:center;margin-top:20px}.cta-container h3{font-size:1.8rem;margin-bottom:10px;color:#222}.cta-container p{margin-bottom:25px;font-size:1.1rem}.cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-amazon{background-color:#f90;color:#111;border:3px solid #222;font-weight:700;letter-spacing:.5px;min-width:180px;font-size:1.2rem;padding:14px 32px;position:relative;overflow:visible}.btn-amazon::before{content:"99¢ a pop";position:absolute;top:-10px;right:-10px;background-color:#f33;color:#faf113;font-size:.7rem;padding:3px 8px;border-radius:2px;border:1px solid #222;transform:rotate(15deg);box-shadow:2px 2px 5px rgba(0,0,0,.2);z-index:1;font-weight:700;text-transform:uppercase;white-space:nowrap;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:rotate(15deg) scale(1)}50%{transform:rotate(15deg) scale(1.5)}}.btn-amazon:hover{background-color:#e68a00}.book-detail-page{max-width:800px;margin:0 auto;padding:40px 20px;background-color:#0ceaa8}.back-arrow{display:flex;align-items:center;margin-bottom:15px;cursor:pointer;color:#222}.back-arrow span{font-size:2rem;margin-right:15px}.book-display{text-align:center;margin:0 auto;padding:5px 0}.book-display-title{text-align:center;margin-bottom:30px;color:#222}.book-display-title h1{font-size:2.5rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.book-display-title .book-subtitle{font-size:1.2rem;opacity:.9;margin-bottom:30px}.book-display .book-circle{width:350px;height:350px;margin:0 auto;border:8px solid #222}.content-section h2{font-size:1.8rem;margin:40px 0 20px;color:#222;border-bottom:4px solid #222;padding-bottom:10px}.content-section p{margin-bottom:20px;line-height:1.6}.content-section ul{margin-left:20px;margin-bottom:20px}.content-section li{margin-bottom:10px}.page-cta{text-align:center;margin:60px 0 40px}@media (max-width:767px){html{font-size:18px}.book-circle,.book-detail-page .book-circle{width:280px;height:280px}.book-title{font-size:1.4rem}.features-grid{gap:0}.cta-container h3{margin-bottom:15px}.book-description,.book-detail-page li,.book-detail-page p{font-size:1.05rem}.book-detail-page h1{font-size:2rem}.book-detail-page .book-subtitle{font-size:1.1rem}.book-detail-page h2{font-size:1.5rem}.btn{padding:14px 32px;font-size:1rem}.btn-amazon{min-width:200px}.book-title,.btn,.btn-amazon,.feature-title,h1,h2,h3{font-weight:700!important}.video-container{max-width:350px;width:100%;margin:20px auto}}@media (min-width:768px) and (max-width:1023px){.banner-container{height:35vh}.book-circle{width:300px;height:300px}.book-detail-page .book-circle{width:380px;height:380px}.book-title,.btn,.btn-amazon,.feature-title,h1,h2,h3{font-weight:700!important}}@media (min-width:1024px){.banner-container{height:45vh}.responsive-banner{transition:transform .3s ease-out}.banner-container:hover .responsive-banner{transform:scale(1.03)}.book-circle.active img,.book-circle:hover img{max-width:500px;max-height:600px}}@media (min-width:1280px){.container{padding:60px 40px}}@media (hover:none) and (min-width:768px){.btn{padding:16px 36px!important;font-size:1.1rem!important}.book-circle{width:320px!important;height:320px!important}.book-title,.btn,.btn-amazon,.feature-title,h1,h2,h3{font-weight:700!important}}.footer-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;transition:.2s}.footer-link:hover{color:#faf113;background-color:#222;text-decoration-color:currentColor}.footer-link:focus{outline:#faf113 dashed 2px;outline-offset:3px}