body{background-color:var(--color8);margin:0;font-family:Segoe UI,sans-serif;overflow-x:hidden}.home-container{color:var(--color1);position:relative}.banner{position:relative;overflow:hidden;background-color:var(--color-dark-blue);color:var(--color8);padding:200px 40px 220px;text-align:center;z-index:1;background:linear-gradient(135deg,#1a1a2e,#16213e 25%,#0f3460 50%,#533483 75%,#7b2d8e)}.banner-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;overflow:hidden}.banner-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;opacity:.3;filter:blur(1px) brightness(.7)}.banner-content{position:relative;z-index:2}.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(1.5px 1.5px at 15% 23%,rgba(255,215,0,.8),transparent),radial-gradient(2px 2px at 67% 12%,rgba(255,215,0,.75),transparent),radial-gradient(1px 1px at 23% 67%,rgba(255,215,0,.7),transparent),radial-gradient(1.5px 1.5px at 89% 34%,rgba(255,215,0,.8),transparent),radial-gradient(2px 2px at 34% 89%,rgba(255,215,0,.75),transparent),radial-gradient(1px 1px at 78% 78%,rgba(255,215,0,.65),transparent),radial-gradient(1.5px 1.5px at 12% 45%,rgba(255,215,0,.8),transparent),radial-gradient(2px 2px at 56% 56%,rgba(255,215,0,.85),transparent),radial-gradient(1px 1px at 91% 15%,rgba(255,215,0,.6),transparent),radial-gradient(1.5px 1.5px at 45% 91%,rgba(255,215,0,.8),transparent),radial-gradient(1px 1px at 6% 82%,rgba(255,215,0,.7),transparent),radial-gradient(1.5px 1.5px at 82% 6%,rgba(255,215,0,.75),transparent),radial-gradient(2px 2px at 38% 18%,rgba(255,215,0,.7),transparent),radial-gradient(1px 1px at 74% 63%,rgba(255,215,0,.8),transparent);background-size:100% 100%;z-index:-1;animation:twinkleStars 8s ease-in-out infinite alternate}@keyframes twinkleStars{0%{opacity:.3;transform:scale(.8)}25%{opacity:.8;transform:scale(1.1)}50%{opacity:.6;transform:scale(.9)}75%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.7)}}.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(1px 1px at 8% 17%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 73% 29%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 31% 83%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 94% 71%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 52% 8%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 19% 92%,rgba(255,255,255,.65),transparent),radial-gradient(2px 2px at 86% 43%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 41% 58%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 7% 64%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 68% 94%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 97% 19%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 26% 37%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 14% 76%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 83% 88%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 59% 22%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 3% 38%,rgba(255,255,255,.65),transparent);background-size:100% 100%;z-index:-1;animation:twinkleStars 12s ease-in-out infinite alternate-reverse}.banner h1{font-size:2.5rem;margin-bottom:10px;font-weight:400;font-family:Playfair Display,serif;letter-spacing:2px;position:relative}.home-container h2{margin-top:0}.banner h3{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:300;margin-bottom:30px;margin-top:15px;font-style:italic;letter-spacing:1px;opacity:.95}.banner p{font-size:1.1rem;font-family:Inter,sans-serif;font-weight:300;letter-spacing:.5px;margin-top:40px;padding:18px 32px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-block;transition:all .3s ease;& img{margin-left:12px;margin-bottom:-2px;transition:transform .3s ease}}.banner p:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);& img{transform:translateX(4px)}}.banner svg{display:block;margin:30px auto 40px;opacity:.9;width:300px;height:auto;max-width:100%}@media screen and (min-width:30em){.banner h1{font-size:4.5rem;letter-spacing:3px}.banner h3{font-size:2.2rem;letter-spacing:1.5px}.banner p{font-size:1.2rem;padding:20px 40px}}.banner h1,.banner h3{text-shadow:0 2px 8px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.2)}.banner a{text-decoration:none}.banner button{background-color:var(--color6);color:var(--color8);border:none;padding:12px 24px;font-size:1rem;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.banner button:hover{background-color:var(--color3)}section{padding:60px 20px}h2{text-align:center;color:var(--color-dark-blue)}.book-slide,.influencer-slide{background-color:var(--color5);padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.book-slide a,.influencer-slide a{display:inline-block;margin-top:10px;color:var(--color7);text-decoration:none;&:hover{cursor:pointer}}.book-slide a,.influencer-slide .arrow-right{margin-left:5px;margin-bottom:-2px}.influencer-slide{& p{color:var(--color1)}& p.influencer-bio{color:var(--color-light-gray)}}.influencer-slide .avatar-img{border-radius:50%;width:100px;height:100px;margin:auto;background-position:50%;background-size:contain}.influencer-social-link{font-weight:900;color:var(--color4)}.flip-cards{gap:20px;flex-wrap:wrap;margin-top:40px}.card,.flip-cards{display:flex;justify-content:center}.card{width:200px;height:150px;background-color:var(--color2);color:white;align-items:center;border-radius:10px;perspective:1000px;font-weight:700;animation:flip 10s ease-in-out infinite;text-align:center}@keyframes zoomAndHold{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.testimonials blockquote{font-style:italic;background:var(--color5);padding:20px;border-left:4px solid var(--color3);margin:20px auto;max-width:600px;border-radius:8px}.browse-all-books,.important-info,.resources{text-align:center;padding:70px 40px;position:relative;& h2{font-size:2.2rem;font-weight:400;margin-bottom:1.5rem;text-shadow:0 1px 3px rgba(0,0,0,.2);font-family:Playfair Display,serif;letter-spacing:1px;position:relative}& h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent)}& p{font-size:1.1rem;max-width:650px;margin:0 auto 2.5rem;line-height:1.7;font-weight:300;letter-spacing:.3px}& img{margin-bottom:-2px;padding-left:5px}}.important-info,.resources{background-color:var(--color7);color:var(--color8);& h2,& p{color:var(--color5)}}.browse-all-books{background-color:var(--color8);color:var(--color1);border-top:1px solid var(--color4);border-bottom:1px solid var(--color4);position:relative;&:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:var(--color4);box-shadow:0 0 10px var(--color4)}& h2{color:var(--color1)}& p{color:var(--color2)}}.important-info{background-color:var(--color8);& h2,& p{color:var(--color1)}}.browse-books-btn,.resources a{background:linear-gradient(135deg,var(--color4) 0,var(--color2) 100%);color:var(--color8);font-weight:500;text-decoration:none;margin-top:25px;display:inline-flex;align-items:center;padding:12px 28px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);font-size:.95rem;letter-spacing:1.5px;text-transform:capitalize;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.browse-books-btn:before,.resources a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.browse-books-btn:hover,.resources a:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.25);border-color:rgba(255,255,255,.4);background:linear-gradient(135deg,var(--color2) 0,var(--color4) 100%)}.browse-books-btn:hover:before,.resources a:hover:before{left:100%}.footer a{color:var(--color2)}.home-container .picture-frame{padding:0}.home-container .book-rec-container{border:none;background:var(--color5)}.home-container .email-sign-up-form{margin-top:75px}.swiper-slider-container{position:relative}.swiper-button-next,.swiper-button-prev{color:black;background-size:contain;background-repeat:no-repeat;width:40px;height:40px}.swiper-button-next:after,.swiper-button-prev:after{content:""}.swiper-button-next{background-image:url(https://storage.googleapis.com/stuff-kindle-p/right-arrow-short-01.svg);animation:bounceNextArrow 1s ease-in-out infinite;&.swiper-button-disabled{animation:none}}.swiper-button-prev{background-image:url(https://storage.googleapis.com/stuff-kindle-p/right-arrow-short-01.svg);transform:rotateY(180deg)}.swiper:not(:first-child){margin-top:10px}