:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content-max:1200px;--page-gutter:clamp(20px, 4vw, 64px);--section-space:clamp(48px, 6vw, 80px);--grid-gap:24px;--blue:#193f6b;--blue-deep:#0d2b4c;--blue-dark:#071d34;--header:#0b2541e6;--white:#fff;--paper:#f8f5ef;--ink:#1f2c3b;--muted-ink:#5d6a7b;--orange:#e76d22;--orange-dark:#c95816;--green:#109b79;--green-dark:#08755d;--sky:#3b82c4;--purple:#a855f7;--pink:#e55d91;--yellow:#d9a916;--gold:#f1c06c;--footer-background:#071d34;--footer-foreground:#ffffffc7;--footer-border:#ffffff24;font-synthesis:none;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{background:var(--blue);min-width:320px;color:var(--white);margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.site-shell{background:var(--blue);min-height:100vh}.book-container{width:min(var(--content-max), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.book-section{padding-block:var(--section-space)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff21;height:72px;position:sticky;top:0;box-shadow:0 8px 28px #05152629}.header-inner{align-items:center;gap:1rem;height:72px;display:flex}.brand{color:var(--white);letter-spacing:-.01em;font-size:1rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s}.brand:hover{color:var(--gold);transform:translateY(-1px)}.primary-navigation{align-items:center;gap:.15rem;margin-left:auto;display:flex}.primary-navigation>a{color:#ffffffc7;padding:.6rem .75rem;font-size:.89rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.primary-navigation>a:not(.nav-cta):after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:.28rem;left:.75rem;right:.75rem;transform:scaleX(0)}.primary-navigation>a:not(.nav-cta):hover,.primary-navigation>a:not(.nav-cta):focus-visible{color:var(--white)}.primary-navigation>a:not(.nav-cta):hover:after,.primary-navigation>a:not(.nav-cta):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--gold);background:var(--gold);border-radius:.42rem;align-items:center;margin-left:.45rem;display:inline-flex;color:var(--blue-dark)!important;transition:background-color .18s,color .18s,transform .18s,border-color .18s,box-shadow .18s!important}.nav-cta:hover{background:#ffe0a4;border-color:#ffe0a4;transform:translateY(-2px);box-shadow:0 6px 16px #0000002b}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-left:auto;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:none}.menu-toggle svg{width:1.2rem;height:1.2rem}.menu-toggle:hover{border-color:var(--gold);color:var(--gold);background:#f1c06c1f;transform:translateY(-1px)}.hero{background:radial-gradient(circle at 28% 12%, #31649a 0%, var(--blue) 44%, var(--blue-deep) 100%);text-align:left;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#071d3447);height:46%;position:absolute;bottom:-15%;left:-10%;right:-10%}.hero-glow{z-index:0;opacity:.7;pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{border:1px solid #d3ecff26;width:20rem;height:20rem;top:13%;left:-9rem;box-shadow:0 0 0 2.6rem #d3ecff09,0 0 0 5.3rem #d3ecff06}.hero-glow-two{border:1px solid #f1c06c2b;width:18rem;height:18rem;bottom:-9rem;right:-7rem;box-shadow:0 0 0 2.2rem #f1c06c09}.hero-content{z-index:1;position:relative}.hero-layout{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-main{min-width:0}.hero-aside{text-align:left;background:#08233f3d;border:1px solid #ffffff24;border-radius:.9rem;padding:clamp(1.5rem,3.2vw,2.25rem);position:relative;box-shadow:inset 0 1px #ffffff0d}.hero-aside:before{display:none}.hero-aside__eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .95rem;font-size:.7rem;font-weight:750}.hero-aside__copy{color:#ffffffde;margin:0;font-size:1rem;line-height:1.6}.hero-kicker,.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;margin:0 0 1.05rem;font-size:.74rem;font-weight:750;display:flex}.hero-kicker{justify-content:flex-start}.hero-kicker span{opacity:.75;background:currentColor;width:22px;height:1px}h1{color:#fffdf8;letter-spacing:-.055em;max-width:940px;margin:0 0 1.45rem;font-size:clamp(2.55rem,6.3vw,5rem);line-height:.99}h1 i,h2 i{color:var(--gold);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero-statement{color:#fffdf8;letter-spacing:-.032em;max-width:695px;margin:0 0 .9rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;line-height:1.18}.hero-copy{color:#ffffffdb;max-width:695px;margin:0;font-size:clamp(1.06rem,2.4vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.9rem 1.2rem;margin:1.5rem 0 0;display:flex}.hero-button,.text-button{color:var(--white);align-items:center;gap:.55rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.hero-button{border:1px solid var(--gold);background:var(--gold);min-height:50px;color:var(--blue-dark);border-radius:.55rem;padding:.8rem 1.2rem;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 22px #061c3240}.hero-button svg{width:1.1rem;height:1.1rem;transition:transform .18s}.hero-button:hover{background:#ffe0a4;transform:translateY(-3px);box-shadow:0 14px 28px #04142559}.hero-button:hover svg,.text-button:hover span{transform:translate(4px)}.hero-print-button{color:var(--blue-dark);background:#fff;border-color:#fff}.hero-print-button:hover{color:var(--blue-dark);background:#eef3f8;border-color:#eef3f8}.hero-digital-button{border-color:var(--gold);background:var(--gold);color:var(--blue-dark)}.text-button{color:#ffffffd4;border-bottom:1px solid #fff6;padding:.55rem .1rem;transition:color .18s,border-color .18s,transform .18s}.text-button span{transition:transform .18s}.text-button:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.feature-badges{flex-wrap:wrap;justify-content:flex-start;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.feature-badges li{color:#ffffffdb;text-align:left;background:#ffffff13;border:1px solid #ffffff24;border-radius:.55rem;align-items:center;gap:.55rem;min-width:148px;padding:.72rem .95rem;font-size:.78rem;transition:background-color .18s,border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0f}.feature-badges li:hover{background:#f1c06c1a;border-color:#f1c06ca6;transform:translateY(-3px)}.feature-badges b{width:1.7rem;height:1.7rem;color:var(--gold);background:#f1c06c2e;border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}.feature-badges span{max-width:110px;font-weight:650;line-height:1.2}.section-dark{background:radial-gradient(circle at 3% 20%,#4780b730,#0000 28%),linear-gradient(135deg,#102e50 0%,#0c2948 100%)}.book-grid{align-items:start;gap:clamp(2.25rem,4vw,4rem);display:grid}.book-cover-wrap{justify-content:center;display:flex;position:relative}.cover-halo{aspect-ratio:1;filter:blur(55px);background:#f1c06c26;border-radius:50%;width:min(90%,400px);position:absolute}.book-cover-link{width:min(100%,400px);color:var(--white);border-radius:.85rem;outline:none;text-decoration:none;transition:transform .24s,filter .24s;display:block;position:relative;transform:rotate(-2.4deg)}.book-cover-link img{border:1px solid #ffffffa6;border-radius:.7rem;width:100%;height:auto;display:block;box-shadow:18px 26px 44px #0000005c,-1px 0 #ffffff4d}.book-cover-link:hover{filter:brightness(1.045);transform:rotate(0)translateY(-8px)}.cover-caption{color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092038d1;border:1px solid #ffffff38;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.7rem .8rem;font-size:.77rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem;transform:translateY(8px)}.book-cover-link:hover .cover-caption{opacity:1;transform:translateY(0)}.cover-caption svg{width:.95rem;height:.95rem}.inside-content .eyebrow,.section-heading .eyebrow{justify-content:flex-start}.inside-content h2,.section-heading h2{max-width:645px;color:var(--white);letter-spacing:-.052em;margin:0;font-size:clamp(2.15rem,4.1vw,3.55rem);line-height:1.08}.section-copy{color:#ffffffd6;max-width:675px;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.65}.melody-list{flex-wrap:wrap;gap:.55rem;margin:1.4rem 0 1.6rem;padding:0;list-style:none;display:flex}.melody-list li{color:#ffe2aa;background:#f1c06c14;border:1px solid #f1c06c52;border-radius:999px;padding:.48rem .68rem;font-size:.82rem;font-weight:650;line-height:1.2;transition:background-color .18s,border-color .18s,transform .18s}.melody-list li:hover{border-color:var(--gold);background:#f1c06c29;transform:translateY(-2px)}.learning-path{gap:1rem;margin:0 0 1.5rem;display:grid}.learning-path>div{border-left:2px solid var(--gold);background:#ffffff0b;padding:1.1rem 1.15rem}.learning-path h3{color:var(--white);letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.02rem}.learning-path p{color:#ffffffc4;margin:0;font-size:.92rem;line-height:1.55}.lesson-list{gap:.7rem;margin:2rem 0;padding:0;list-style:none;display:grid}.lesson-list li{color:#ffffffeb;border-bottom:1px solid #ffffff17;align-items:center;gap:.85rem;padding:.52rem .55rem .52rem 0;font-size:1.04rem;line-height:1.4;transition:color .18s,transform .18s,border-color .18s;display:flex}.lesson-list li:hover{color:var(--gold);border-color:#f1c06c8c;transform:translate(6px)}.lesson-number{width:1.8rem;height:1.8rem;color:var(--gold);letter-spacing:.08em;border:1px solid #f1c06c59;border-radius:50%;flex:none;place-items:center;font-size:.67rem;font-weight:750;display:inline-grid}.audience-panel{background:#ffffff0e;border:1px solid #ffffff21;border-radius:.75rem;padding:1.35rem 1.4rem;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff0a}.audience-panel:hover{background:#f1c06c11;border-color:#f1c06c6b;transform:translateY(-3px)}.audience-panel__title{color:var(--gold);align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.audience-panel__title h3{color:var(--white);margin:0;font-size:1.04rem}.audience-panel ul{color:#ffffffd6;gap:.5rem;margin:0;padding:0;font-size:.91rem;line-height:1.4;list-style:none;display:grid}.audience-panel li{gap:.55rem;display:flex}.audience-panel li:before{color:var(--gold);content:"•"}.purchase-section{background:linear-gradient(180deg, var(--blue) 0%, #163a63 100%)}.section-heading{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3rem)}.section-heading .eyebrow{justify-content:center}.section-heading h2{margin-left:auto;margin-right:auto}.section-heading>p:last-child{color:#fffc;margin:1.15rem 0 0;font-size:1.05rem;line-height:1.6}.book-format-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;display:grid}.purchase-card{background:var(--paper);color:var(--ink);border:1px solid #ffffffb3;border-radius:.85rem;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0516282e}.purchase-card:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.physical:before{background:var(--orange)}.digital:before{background:var(--green)}.purchase-card:hover{transform:translateY(-8px);box-shadow:0 22px 38px #04142547}.book-format-card{flex-direction:column;min-height:100%;padding:clamp(24px,3vw,40px);display:flex}.purchase-card__head{text-align:center}.purchase-icon{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.9rem;transition:transform .22s;display:inline-flex}.purchase-card:hover .purchase-icon{transform:rotate(-7deg)scale(1.08)}.physical .purchase-icon{color:var(--sky);background:#3b82c41c}.digital .purchase-icon{color:var(--green);background:#109b791f}.format-label{color:var(--muted-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem;font-size:.73rem;font-weight:750}.purchase-card h3{letter-spacing:-.025em;margin:0;font-size:1.63rem;line-height:1.25}.price{letter-spacing:-.05em;margin:.7rem 0 0;font-size:2.5rem;font-weight:800;line-height:1}.physical .price{color:var(--sky)}.digital .price{color:var(--green)}.purchase-card__body{flex-direction:column;flex:1;padding-top:1.4rem;display:flex}.benefit-list{flex:1;gap:.72rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--muted-ink);gap:.6rem;font-size:.93rem;line-height:1.35;transition:color .18s,transform .18s;display:flex}.benefit-list li:hover{color:var(--ink);transform:translate(4px)}.benefit-list li:before{content:"✓";font-size:.85rem;font-weight:800;line-height:1.4}.physical .benefit-list li:before{color:var(--sky)}.digital .benefit-list li:before{color:var(--green)}.purchase-button{width:100%;min-height:51px;color:var(--blue-dark);text-align:center;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:.94rem;font-weight:750;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:flex}.book-format-card__cta{margin-top:auto}.purchase-button:hover{transform:translateY(-2px);box-shadow:0 10px 16px #00000029}.physical .purchase-button{background:var(--orange)}.physical .purchase-button:hover{background:var(--orange-dark)}.digital .purchase-button{background:var(--green)}.digital .purchase-button:hover{background:var(--green-dark)}.button-icon,.purchase-button>svg{width:1rem;height:1rem}.preview-section{background:radial-gradient(circle at 92% 12%,#f1c06c17,#0000 24%),linear-gradient(160deg,#0d2b4c 0%,#09243f 100%)}.book-preview-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-preview-card{aspect-ratio:8.5/11;background:#fff;border:2px solid;border-radius:.65rem;margin:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000040}.book-preview-card:after{content:"";opacity:.78;pointer-events:none;background:linear-gradient(#0000 55%,#04111f9e);transition:opacity .22s;position:absolute;inset:0}.book-preview-card img{object-fit:contain;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .22s;display:block}.book-preview-card figcaption{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:700;transition:transform .22s;display:flex;position:absolute;bottom:.72rem;left:.8rem;right:.8rem;transform:translateY(4px)}.book-preview-card figcaption span{color:var(--gold)}.book-preview-card:hover{transform:translateY(-8px);box-shadow:0 20px 31px #00000061}.book-preview-card:hover:after{opacity:1}.book-preview-card:hover img{filter:brightness(1.07);transform:scale(1.065)}.book-preview-card:hover figcaption{transform:translateY(0)}.sample-1{border-color:var(--green)}.sample-2{border-color:var(--purple)}.sample-3{border-color:var(--orange)}.sample-4{border-color:var(--sky)}.sample-5{border-color:var(--pink)}.sample-6{border-color:var(--yellow)}.faq-section{background:linear-gradient(145deg,#173d68 0%,#0b2948 100%)}.faq-layout{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-intro .eyebrow{justify-content:flex-start}.faq-intro h2{max-width:580px;color:var(--white);letter-spacing:-.052em;margin:0;font-size:clamp(2.15rem,4.1vw,3.55rem);line-height:1.08}.faq-intro>p:last-of-type{color:#ffffffd1;max-width:560px;margin:1.1rem 0 0;font-size:1rem;line-height:1.65}.faq-digital-link{color:var(--gold);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.94rem;font-weight:750;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.faq-digital-link svg{width:1.05rem;height:1.05rem}.faq-digital-link:hover{color:#ffe0a4;transform:translate(4px)}.faq-list{gap:.75rem;display:grid}.faq-item{background:#ffffff0b;border:1px solid #ffffff21;border-radius:.7rem;transition:background-color .18s,border-color .18s,transform .18s;overflow:hidden}.faq-item:hover{background:#f1c06c0f;border-color:#f1c06c66;transform:translateY(-2px)}.faq-item summary{color:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.1rem;font-size:.97rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--gold);flex:none;font-size:1.3rem;font-weight:400;transition:transform .18s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#ffffffc4;margin:0;padding:0 1.1rem 1.1rem;font-size:.93rem;line-height:1.6}.book-footer{border-top:1px solid var(--footer-border);background:var(--footer-background);color:var(--footer-foreground)}.book-footer__inner{width:min(1200px,100% - 2*clamp(20px,4vw,64px));margin-inline:auto;padding-block:clamp(40px,5vw,64px) 20px}.book-footer__top{grid-template-columns:4fr 3fr 5fr;gap:clamp(24px,4vw,64px);display:grid}.book-footer__identity>a:first-child{color:var(--white);letter-spacing:-.02em;font-size:1.28rem;font-weight:750;line-height:1.06;text-decoration:none;transition:color .18s,transform .18s;display:inline-block}.book-footer__identity>a:first-child em{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.book-footer__identity>a:first-child:hover{color:var(--gold);transform:translateY(-2px)}.book-footer__identity>p{color:#ffffffa3;max-width:280px;margin:1rem 0;font-size:.93rem;line-height:1.55}.footer-external{color:var(--gold);text-underline-offset:4px;font-size:.85rem;font-weight:700;text-decoration-color:#f1c06c73;transition:color .18s,text-decoration-color .18s}.footer-external:hover{color:#ffe0a4;text-decoration-color:currentColor}.book-footer__nav{align-content:start;gap:.68rem;display:grid}.book-footer__nav p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:750}.book-footer__nav a,.book-footer__bottom a{color:#ffffffc7;width:fit-content;font-size:.91rem;line-height:1.35;text-decoration:none;transition:color .18s,transform .18s}.book-footer__nav a:hover,.book-footer__bottom a:hover{color:var(--gold);transform:translate(3px)}.collection-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.collection-nav p{grid-column:1/-1}.book-footer__bottom{border-top:1px solid var(--footer-border);color:#ffffff85;justify-content:space-between;gap:24px;margin-top:clamp(32px,4vw,48px);padding-top:20px;font-size:.79rem;display:flex}.book-footer__bottom a{color:var(--white)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ffe3a7}@media (width>=761px){.hero-layout{text-align:left;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.hero-main .hero-kicker{justify-content:flex-start}.hero-main h1,.hero-main .hero-copy{margin-left:0;margin-right:0}.hero-main .feature-badges{justify-content:flex-start}.hero-aside .hero-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.hero-aside .hero-button{justify-content:center;width:100%}.book-grid{grid-template-columns:5fr 6fr}.book-cover-wrap{grid-area:1/2;align-self:start;position:sticky;top:calc(72px + 1.5rem)}.inside-content{grid-area:1/1}.faq-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}@media (width<=900px){.book-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=899px){.menu-toggle{display:inline-flex}.primary-navigation{max-height:0;padding:0 var(--page-gutter);opacity:0;pointer-events:none;background:#0b2541;border-bottom:1px solid #0000;gap:.1rem;transition:max-height .26s,padding .26s,opacity .18s,transform .26s,border-color .26s;display:grid;position:absolute;top:72px;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.primary-navigation.is-open{opacity:1;pointer-events:auto;border-color:#ffffff24;max-height:310px;padding-top:.75rem;padding-bottom:1rem;transform:translateY(0)}.primary-navigation>a{align-items:center;min-height:48px;padding:.85rem .35rem;display:flex}.primary-navigation>a:not(.nav-cta):after{left:.35rem;right:.35rem}.nav-cta{justify-content:center;width:100%;margin:.5rem 0 .1rem}.cover-caption{opacity:1;transform:translateY(0)}}@media (width<=760px){.hero-main .feature-badges{justify-content:center}.hero-aside{text-align:center}.hero-aside .hero-actions{justify-content:center}.book-format-grid{grid-template-columns:1fr;gap:16px}.book-footer__top{grid-template-columns:1fr;gap:32px}.book-footer__identity>a:first-child,.footer-external,.book-footer__nav a,.book-footer__bottom a{align-items:center;min-height:48px;display:inline-flex}.book-footer__bottom{flex-direction:column;align-items:flex-start}}@media (width<=600px){.book-preview-grid{grid-template-columns:1fr}}@media (width<=500px){.header-inner{gap:.55rem}.brand{font-size:.9rem}.feature-badges{grid-template-columns:repeat(3,1fr);gap:.48rem;display:grid}.feature-badges li{text-align:center;justify-items:center;min-width:0;padding:.65rem .3rem;display:grid}.feature-badges span{font-size:.66rem}.feature-badges b{width:1.45rem;height:1.45rem;font-size:.82rem}.hero-actions{gap:.9rem}.hero-button{justify-content:center;width:100%}.collection-nav{grid-template-columns:1fr}.collection-nav p{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
