.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:12px;background:var(--gold);color:#1a1305;padding:12px 22px;border-radius:8px;font-weight:700;font-size:.92rem;z-index:2000;transition:top .2s ease}.skip-link:focus{top:12px;outline:2px solid var(--text-0);outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px;border-radius:4px}.burger:focus-visible,.chip:focus-visible,.icon-btn:focus-visible,.tab-btn:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.bg-alt{background:var(--bg-1)}.hidden{display:none}.prose-30{max-width:900px;color:var(--text-2);margin-bottom:30px}.prose-34{max-width:900px;color:var(--text-2);margin-bottom:34px}.prose-20{max-width:900px;color:var(--text-2);margin-bottom:20px}.prose-plain{max-width:900px;color:var(--text-2)}.prose-1-760{max-width:760px;color:var(--text-1)}.prose-2-760{max-width:760px;color:var(--text-2)}.center-820{max-width:820px;margin:0 auto}.center-760{max-width:760px;margin:0 auto}.center-600{max-width:600px;margin:0 auto}.prose-center-34{max-width:820px;margin:34px auto 0;text-align:center;color:var(--text-2)}.pad-lg{padding:32px 26px}.pad-30{padding:30px}.mb-0{margin-bottom:0}.mb-6{margin-bottom:6px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-50{margin-top:50px}.fz-85{font-size:.85rem}.fz-100{font-size:1rem}.icon-34{width:34px;height:34px}.flex-search-input{flex:1;min-width:220px}:root{--bg-0:#101215;--bg-1:#16181d;--bg-2:#1c1f26;--bg-3:#23262e;--surface:#1e2128;--surface-hover:#262a33;--border:#2f333c;--border-soft:#282b33;--text-0:#f3f4f6;--text-1:#c9cdd6;--text-2:#9aa0ab;--text-3:#868c98;--gold:#cba15c;--gold-light:#e6c584;--gold-dark:#a9793b;--emerald:#33bf8f;--emerald-dark:#279c73;--red:#e0685f;--grad-hero:radial-gradient(ellipse 80% 60% at 20% 0%, rgba(203,161,92,.14), transparent 60%),linear-gradient(180deg,#14161a 0%, #101215 100%);--shadow-sm:0 2px 8px rgba(0,0,0,.25);--shadow-md:0 10px 26px rgba(0,0,0,.32);--shadow-lg:0 20px 44px rgba(0,0,0,.4);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--font-head:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--container:1240px;--header-h:84px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-0);color:var(--text-1);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text-0);line-height:1.2;margin:0 0 .5em;font-weight:600;letter-spacing:.2px}h1{font-size:clamp(2.1rem,4.2vw,3.6rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1em;color:var(--text-1)}.lead{font-size:1.15rem;color:var(--text-1)}.muted{color:var(--text-2)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-tight{padding:56px 0}.section-head{max-width:720px;margin:0 auto 48px;text-align:center}.hl-gold{color:var(--gold-light)}.result-kicker{color:var(--gold-light);font-weight:700;font-size:.9rem;margin:0 0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius-pill);font-weight:600;font-size:.98rem;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.btn-primary{background:var(--gold);color:#1a1305;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:0 0;border-color:var(--border);color:var(--text-0)}.btn-outline:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.btn-ghost{background:rgba(255,255,255,.04);color:var(--text-0)}.btn-ghost:hover{background:rgba(255,255,255,.09)}.btn-emerald{background:var(--emerald);color:#08241a;box-shadow:var(--shadow-sm)}.btn-emerald:hover{background:#4fd8ab;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-sm{padding:10px 20px;font-size:.88rem}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}#site-header{position:sticky;top:0;z-index:500}.header-bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;background:rgba(14,16,19,.97);border-bottom:1px solid var(--border-soft);transition:background .3s ease,box-shadow .3s ease}.header-bar.scrolled{background:rgba(12,14,17,.92);box-shadow:0 8px 24px rgba(0,0,0,.35)}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:var(--text-0)}.brand img{width:40px;height:40px}.brand span{color:var(--gold-light)}.main-nav{display:flex;align-items:center;gap:24px}.main-nav a{position:relative;font-weight:500;color:var(--text-1);padding:6px 0;transition:color .2s ease}.main-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:width .25s ease}.main-nav a:hover{color:var(--text-0)}.main-nav a.active::after,.main-nav a:hover::after{width:100%}.main-nav a.active{color:var(--gold-light)}.header-actions{display:flex;align-items:center;gap:18px}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;color:var(--text-0);transition:all .25s ease}.icon-btn:hover{background:rgba(203,161,92,.14);border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--emerald);color:#06231a;font-size:.68rem;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}.burger{display:none;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border-soft);align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:20px;height:2px;background:var(--text-0);border-radius:2px;transition:all .3s ease}.burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-overlay{position:fixed;inset:0;z-index:800;background:rgba(8,9,11,.86);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 40px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.open{opacity:1;visibility:visible}.search-overlay-panel{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px;transform:translateY(-24px) scale(.97);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;max-height:74vh;display:flex;flex-direction:column}.search-overlay.open .search-overlay-panel{transform:translateY(0) scale(1);opacity:1}.search-overlay-top{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.search-overlay-top svg{width:22px;height:22px;color:var(--gold-light);flex-shrink:0}.search-overlay-top input{flex:1;background:0 0;border:none;outline:0;color:var(--text-0);font-size:1.15rem;font-family:var(--font-body)}.search-overlay-top input::placeholder{color:var(--text-3)}.search-overlay-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border-soft);color:var(--text-2);font-size:1.2rem;line-height:1;flex-shrink:0;transition:all .2s ease}.search-overlay-close:hover{color:var(--text-0);border-color:var(--gold)}.search-overlay-hint{padding:16px 20px 4px;font-size:.82rem;color:var(--text-3)}.search-suggestions{padding:8px 10px 12px;overflow-y:auto}.search-suggestions a{display:flex;gap:14px;align-items:center;padding:10px 10px;border-radius:var(--radius-sm);transition:background .2s ease,transform .2s ease}.search-suggestions a:hover{background:rgba(203,161,92,.08);transform:translateX(2px)}.search-suggestions img{width:42px;height:58px;object-fit:cover;border-radius:6px;background:var(--bg-3);flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.3)}.search-suggestions .s-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.search-suggestions .s-title{font-size:.92rem;color:var(--text-0);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestions .s-author{font-size:.76rem;color:var(--text-3)}.search-suggestions .s-tags{display:flex;gap:6px;margin-top:2px}.search-suggestions .s-tag{font-size:.65rem;color:var(--text-2);background:rgba(255,255,255,.05);border:1px solid var(--border-soft);padding:2px 8px;border-radius:var(--radius-pill)}.search-suggestions .s-price{font-family:var(--font-head);font-size:.98rem;color:var(--gold-light);flex-shrink:0;font-weight:700}.search-view-all{display:block;text-align:center;padding:14px;margin-top:4px;font-size:.86rem;font-weight:600;color:var(--gold-light);border-top:1px solid var(--border-soft)}.search-view-all:hover{color:var(--gold)}.search-empty{padding:22px 10px;color:var(--text-3);font-size:.88rem;text-align:center}.mobile-nav{position:fixed;inset:0;background:rgba(8,9,11,.88);z-index:600;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav-panel{position:absolute;top:0;right:0;width:min(86vw,340px);height:100%;background:var(--bg-1);border-left:1px solid var(--border);padding:28px 24px;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:26px}.mobile-nav.open .mobile-nav-panel{transform:translateX(0)}.mobile-nav a{display:block;padding:12px 4px;font-size:1.1rem;color:var(--text-1);border-bottom:1px solid var(--border-soft)}.mobile-nav a:hover{color:var(--gold-light)}.mobile-nav-close{align-self:flex-end;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--border-soft);color:var(--text-0);display:flex;align-items:center;justify-content:center}.cart-drawer{position:fixed;inset:0;background:rgba(8,9,11,.7);z-index:700;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer.open{opacity:1;visibility:visible}.cart-panel{position:absolute;top:0;right:0;width:min(92vw,400px);height:100%;background:var(--bg-1);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.open .cart-panel{transform:translateX(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px;border-bottom:1px solid var(--border-soft)}.cart-items{flex:1;overflow-y:auto;padding:16px 22px}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.cart-item img{width:52px;height:72px;object-fit:cover;border-radius:6px;background:var(--bg-3)}.cart-item .ci-title{font-size:.9rem;color:var(--text-0);margin-bottom:4px}.cart-item .ci-price{color:var(--gold-light);font-weight:700;font-size:.88rem}.cart-item .ci-remove{color:var(--text-3);font-size:.78rem;margin-top:6px;display:inline-block}.cart-item .ci-remove:hover{color:var(--red)}.cart-qty{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-qty button{width:22px;height:22px;border-radius:6px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-0)}.cart-foot{padding:20px 22px 26px;border-top:1px solid var(--border-soft)}.cart-total{display:flex;justify-content:space-between;font-size:1.05rem;color:var(--text-0);margin-bottom:14px;font-weight:700}.cart-empty{text-align:center;color:var(--text-3);padding:60px 0}.cart-continue-link{display:block;text-align:center;margin-top:12px;color:var(--text-2);font-size:.86rem}.cart-continue-link:hover{color:var(--gold-light)}.checkout-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:40px;align-items:start}.checkout-block{margin-bottom:30px}.checkout-block h3{margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:6px}.field-wide{grid-column:1/-1}.field label{font-size:.82rem;color:var(--text-2)}.field input,.field textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);padding:13px 16px;border-radius:var(--radius-sm);outline:0;font-size:.95rem;width:100%}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{resize:vertical;font-family:inherit}.payment-options{display:flex;gap:14px;flex-wrap:wrap}.payment-option{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease;background:var(--bg-2)}.payment-option img{height:22px;width:auto}.payment-option span{color:var(--text-1);font-size:.9rem}.payment-option input{position:absolute;opacity:0;width:0;height:0}.payment-option.is-active{border-color:var(--gold);background:rgba(203,161,92,.08)}.checkout-disclaimer{font-size:.82rem;margin:6px 0 22px}.checkout-summary{padding:30px;position:sticky;top:110px}.checkout-summary h3{margin-bottom:18px}.checkout-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);align-items:center}.checkout-item img{width:44px;height:60px;object-fit:cover;border-radius:6px;background:var(--bg-3)}.checkout-item-info{flex:1}.checkout-item-info .ci-title{font-size:.86rem;color:var(--text-0);margin-bottom:2px}.checkout-item-price{font-size:.86rem;color:var(--gold-light);font-weight:700;white-space:nowrap}.checkout-line{display:flex;justify-content:space-between;padding:10px 0;color:var(--text-2);font-size:.92rem}.checkout-total{border-top:1px solid var(--border-soft);margin-top:6px;padding-top:16px;font-size:1.1rem;font-weight:700;color:var(--text-0)}.checkout-summary-note{font-size:.8rem;margin-top:14px}.checkout-empty{text-align:center;padding:80px 0;max-width:560px;margin:0 auto}.checkout-empty h2{margin-bottom:14px}.checkout-empty p{color:var(--text-2);margin-bottom:26px}.checkout-success{text-align:center;padding:70px 0;max-width:600px;margin:0 auto}.checkout-success-icon{width:56px;height:56px;margin-bottom:20px}.checkout-success h2{margin-bottom:14px}.checkout-success p{color:var(--text-2);margin-bottom:28px}.checkout-success-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero{position:relative;background:var(--grad-hero);padding:150px 0 100px;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:url('../assets/img/hero-texture.svg');background-size:cover;opacity:.5;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(203,161,92,.12);border:1px solid rgba(203,161,92,.35);color:var(--gold-light);padding:8px 16px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;margin-bottom:22px}.hero h1{margin-bottom:20px}.hero-sub{font-size:1.15rem;color:var(--text-1);max-width:560px;margin-bottom:34px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:38px}.hero-stats{display:flex;gap:36px;flex-wrap:wrap}.hero-stats div strong{display:block;font-family:var(--font-head);font-size:1.7rem;color:var(--text-0)}.hero-stats div span{font-size:.82rem;color:var(--text-3)}.hero-visual{position:relative}.hero-visual img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero-float-card{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;max-width:240px;animation:floaty 5s ease-in-out infinite}.hero-float-card>div{min-width:0}.hero-float-1{top:-6%;left:-8%}.hero-float-2{bottom:-6%;right:-10%;animation-delay:1.4s}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--border)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.why-card{padding:32px 26px;position:relative;overflow:hidden}.why-card .why-icon{width:56px;height:56px;margin-bottom:20px}.why-card h3{margin-bottom:10px}.why-card p{font-size:.94rem;color:var(--text-2);margin:0}.why-card::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.why-card:hover::after{transform:scaleX(1)}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.book-card{overflow:hidden;display:flex;flex-direction:column}.book-cover{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--bg-3);border-radius:var(--radius-md) var(--radius-md) 0 0}.book-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.book-card:hover .book-cover img{transform:scale(1.06)}.book-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:#1a1305;font-size:.68rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill)}.book-badge.new{background:var(--emerald);color:#06231a}.book-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1}.book-author{font-size:.78rem;color:var(--text-3);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.book-title{font-size:1.02rem;color:var(--text-0);font-weight:600;margin-bottom:8px;line-height:1.35}.book-excerpt{font-size:.83rem;color:var(--text-2);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-rating{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gold-light);margin-bottom:10px}.book-rating .stars{letter-spacing:1px}.book-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag{font-size:.68rem;color:var(--text-2);background:rgba(255,255,255,.05);border:1px solid var(--border-soft);padding:3px 9px;border-radius:var(--radius-pill)}.book-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.book-price{font-family:var(--font-head);font-size:1.15rem;color:var(--text-0);font-weight:700}.carousel-wrap{position:relative}.carousel-track{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 24px;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .book-card{min-width:270px;scroll-snap-align:start}.carousel-nav{display:flex;gap:12px;justify-content:center;margin-top:10px}.carousel-nav button{width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-0);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.carousel-nav button:hover{border-color:var(--gold);color:var(--gold-light)}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.benefit-card{padding:34px 28px;text-align:left}.benefit-card h3{border-top:2px solid var(--gold);padding-top:16px;display:inline-block}.testi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.testi-card{padding:28px 24px}.testi-quote{font-size:.94rem;color:var(--text-1);margin-bottom:20px}.testi-person{display:flex;align-items:center;gap:12px}.testi-person img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--bg-3)}.testi-name{color:var(--text-0);font-weight:600;font-size:.9rem}.testi-meta{font-size:.76rem;color:var(--text-3)}.testi-stars{color:var(--gold-light);font-size:.8rem;margin-bottom:10px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{overflow:hidden;display:flex;flex-direction:column}.blog-thumb{aspect-ratio:16/10;overflow:hidden;background:var(--bg-3)}.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-thumb img{transform:scale(1.07)}.blog-body{padding:22px 22px 26px}.blog-meta{font-size:.76rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.blog-title{font-size:1.08rem;color:var(--text-0);margin-bottom:10px}.blog-excerpt{font-size:.9rem;color:var(--text-2);margin-bottom:16px}.blog-link{color:var(--gold-light);font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;gap:6px}.blog-link svg{width:14px;height:14px;transition:transform .25s ease}.blog-card:hover .blog-link svg{transform:translateX(4px)}.leadmagnet{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.leadmagnet-form{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.leadmagnet-form input{flex:1;min-width:220px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);padding:14px 18px;border-radius:var(--radius-pill);outline:0}.leadmagnet-form input:focus{border-color:var(--gold)}.leadmagnet-note{font-size:.78rem;color:var(--text-3);margin-top:10px}footer.site-footer{background:var(--bg-1);border-top:1px solid var(--border-soft);padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:50px}.footer-brand p{color:var(--text-2);font-size:.9rem;max-width:320px}.footer-col h4{color:var(--text-0);font-size:.92rem;margin-bottom:18px;text-transform:uppercase;letter-spacing:.6px}.footer-col a{display:block;color:var(--text-2);font-size:.9rem;margin-bottom:11px;transition:color .2s ease}.footer-col a:hover{color:var(--gold-light)}.footer-contact li{display:flex;gap:10px;align-items:flex-start;color:var(--text-2);font-size:.9rem;margin-bottom:14px}.footer-contact svg{width:18px;height:18px;flex-shrink:0;color:var(--gold-light);margin-top:2px}.footer-contact a:hover{color:var(--gold-light)}.footer-map{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);filter:grayscale(.4) contrast(1.1);height:170px}.footer-map iframe{width:100%;height:100%;border:0;display:block}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center}.footer-social svg{width:16px;height:16px}.footer-bottom{border-top:1px solid var(--border-soft);padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icons img{height:26px;filter:grayscale(.1) opacity(.92)}.footer-legal{font-size:.8rem;color:var(--text-3)}.footer-legal a{color:var(--text-3)}.footer-legal a:hover{color:var(--gold-light)}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;max-width:920px;margin:0 auto;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:22px 26px;z-index:900;display:flex;gap:20px;align-items:center;flex-wrap:wrap;transform:translateY(140%);transition:transform .5s cubic-bezier(.4,0,.2,1)}.cookie-banner.show{transform:translateY(0)}.cookie-banner p{margin:0;font-size:.88rem;color:var(--text-2);flex:1;min-width:240px}.cookie-banner a{color:var(--gold-light);text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-modal{position:fixed;inset:0;background:rgba(6,7,9,.72);z-index:950;display:none;align-items:center;justify-content:center;padding:20px}.cookie-modal.open{display:flex}.cookie-modal-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px;max-width:560px;width:100%;max-height:86vh;overflow-y:auto}.cookie-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-soft)}.cookie-row:last-of-type{border-bottom:none}.cookie-row h4{margin:0 0 4px;font-size:.94rem;color:var(--text-0)}.cookie-row p{margin:0;font-size:.8rem;color:var(--text-3)}.switch{position:relative;width:46px;height:26px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-pill);transition:.25s}.switch .slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:2px;background:var(--text-2);border-radius:50%;transition:.25s}.switch input:checked+.slider{background:rgba(51,191,143,.25);border-color:var(--emerald)}.switch input:checked+.slider::before{transform:translateX(20px);background:var(--emerald)}.switch input:disabled+.slider{opacity:.6}.page-hero{padding:150px 0 60px;background:var(--bg-1);border-bottom:1px solid var(--border-soft);text-align:center}.page-hero p{max-width:640px;margin:0 auto}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.filters-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:26px 22px;position:sticky;top:110px}.filter-group{margin-bottom:26px}.filter-group h4{font-size:.86rem;color:var(--text-0);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.filter-option{display:flex;align-items:center;gap:10px;margin-bottom:11px;font-size:.88rem;color:var(--text-2);cursor:pointer}.filter-option input{accent-color:var(--gold);width:16px;height:16px}.price-range{display:flex;flex-direction:column;gap:10px}.price-range input[type=range]{accent-color:var(--gold);width:100%}.filter-reset{font-size:.8rem;color:var(--text-3);text-decoration:underline}.filter-reset:hover{color:var(--gold-light)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;flex-wrap:wrap;gap:14px}.shop-toolbar select{background:var(--surface);border:1px solid var(--border);color:var(--text-0);padding:10px 14px;border-radius:var(--radius-sm);outline:0}.result-count{font-size:.9rem;color:var(--text-3)}.mobile-filter-toggle{display:none}.product-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px}.product-gallery img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%}.product-info .book-rating{font-size:.94rem}.product-price-row{display:flex;align-items:center;gap:18px;margin:22px 0}.product-price{font-family:var(--font-head);font-size:2.1rem;color:var(--text-0)}.qty-selector{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 8px}.qty-selector button{width:32px;height:32px;border-radius:50%;background:var(--bg-3);border:none;color:var(--text-0)}.product-actions{display:flex;gap:14px;margin:24px 0;flex-wrap:wrap}.product-meta-list{margin-top:26px;border-top:1px solid var(--border-soft);padding-top:20px}.product-meta-list li{display:flex;justify-content:space-between;padding:9px 0;font-size:.88rem;border-bottom:1px solid var(--border-soft);color:var(--text-2)}.product-meta-list li b{color:var(--text-0)}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-soft);margin:70px 0 30px}.tab-btn{padding:14px 22px;font-weight:600;color:var(--text-3);border-bottom:2px solid transparent}.tab-btn.active{color:var(--text-0);border-color:var(--gold)}.tab-panel{display:none}.tab-panel.active{display:block}.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-cards .card{padding:26px}.info-cards .card svg{width:28px;height:28px;color:var(--gold-light);margin-bottom:12px}.article-body{max-width:760px;margin:0 auto}.article-body h2{margin-top:2em}.article-body p{color:var(--text-1)}.article-body blockquote{border-left:3px solid var(--gold);padding:6px 24px;margin:30px 0;font-family:var(--font-head);font-size:1.2rem;color:var(--text-0)}.article-hero-img{border-radius:var(--radius-lg);margin-bottom:40px}.article-tags{display:flex;gap:8px;margin:30px 0;flex-wrap:wrap}.quiz-box{max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-md)}.quiz-progress{height:6px;background:var(--bg-3);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:30px}.quiz-progress-bar{height:100%;background:var(--gold);width:0%;transition:width .4s ease}.quiz-step{font-size:.8rem;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.quiz-question{font-size:1.3rem;color:var(--text-0);margin-bottom:26px;font-family:var(--font-head)}.quiz-options{display:flex;flex-direction:column;gap:12px}.quiz-option{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);text-align:left;background:var(--bg-2);transition:all .2s ease}.quiz-option:hover{border-color:var(--gold);color:var(--text-0);background:rgba(203,161,92,.06)}.quiz-option.selected{border-color:var(--gold);background:rgba(203,161,92,.12);color:var(--text-0)}.quiz-nav{display:flex;justify-content:space-between;margin-top:32px}.quiz-result-icon{width:78px;height:78px;margin:0 auto 20px}.quiz-result{text-align:center}.quiz-result-books{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;text-align:left}.quiz-start-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.quiz-start-card{padding:30px}.quiz-start-icon{width:56px;height:56px;margin-bottom:18px}.quiz-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:40px 0}.quiz-steps li{list-style:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:26px;border-left:2px solid var(--gold)}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.chip{padding:9px 18px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-2);font-size:.86rem;transition:all .2s ease}.chip.active,.chip:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(203,161,92,.08)}.story-card{display:grid;grid-template-columns:.5fr 1fr;gap:34px;padding:38px;align-items:center;margin-bottom:26px}.story-card img{border-radius:var(--radius-md);width:100%}.story-card-text{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}.story-card-text::before{content:"";display:block;width:44px;height:3px;background:var(--gold);margin-bottom:18px}.about-story{max-width:760px;margin:0 auto}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center;padding:26px 18px}.team-card img{width:96px;height:96px;border-radius:50%;margin:0 auto 16px;object-fit:cover;background:var(--bg-3)}.divider{height:1px;background:var(--border-soft);margin:0}.badge-row{display:flex;gap:10px;flex-wrap:wrap}.back-top{position:fixed;bottom:24px;right:92px;width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-0);opacity:0;visibility:hidden;transition:all .3s ease;z-index:400}.back-top.show{opacity:1;visibility:visible}.back-top:hover{border-color:var(--gold);color:var(--gold-light)}.chat-fab{position:fixed;bottom:24px;right:24px;width:58px;height:58px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-0);z-index:850;transition:all .25s ease}.chat-fab:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-3px)}.chat-fab svg{width:24px;height:24px}.chat-fab-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--emerald);border:2px solid var(--bg-0)}.chat-fab.open{border-color:var(--gold)}.chat-panel{position:fixed;bottom:96px;right:24px;width:360px;max-width:calc(100vw - 32px);height:480px;max-height:70vh;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:840;display:flex;flex-direction:column;overflow:hidden;transform:translateY(16px) scale(.97);opacity:0;visibility:hidden;transition:all .25s ease}.chat-panel.open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.chat-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px;border-bottom:1px solid var(--border-soft);background:var(--bg-2)}.chat-panel-head strong{display:block;color:var(--text-0);font-size:.94rem}.chat-panel-head span{display:block;font-size:.74rem;color:var(--text-3);margin-top:2px}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:.86rem;line-height:1.5}.chat-msg.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--border-soft);color:var(--text-1);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;background:var(--gold);color:#1a1305;font-weight:600;border-bottom-right-radius:4px}.chat-msg a{color:var(--gold-light);text-decoration:underline}.chat-msg.bot a{color:var(--gold-light)}.chat-msg-book{display:flex;gap:10px;align-items:center;margin-top:8px;padding:8px;background:rgba(255,255,255,.04);border-radius:10px}.chat-msg-book img{width:32px;height:44px;object-fit:cover;border-radius:4px;flex-shrink:0}.chat-msg-book .cb-title{font-size:.78rem;color:var(--text-0);font-weight:600}.chat-msg-book .cb-price{font-size:.74rem;color:var(--gold-light)}.chat-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 12px}.chat-quick button{font-size:.76rem;padding:7px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-soft);color:var(--text-2);transition:all .2s ease}.chat-quick button:hover{border-color:var(--gold);color:var(--gold-light)}.chat-input-row{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--border-soft);background:var(--bg-2)}.chat-input-row input{flex:1;background:var(--bg-3);border:1px solid var(--border);color:var(--text-0);padding:10px 14px;border-radius:var(--radius-pill);outline:0;font-size:.86rem}.chat-input-row input:focus{border-color:var(--gold)}.chat-input-row .icon-btn{width:38px;height:38px;flex-shrink:0}.chat-input-row .icon-btn svg{width:17px;height:17px}@media (max-width:560px){.chat-fab{width:52px;height:52px;bottom:16px;right:16px}.back-top{right:78px;bottom:16px}.chat-panel{right:16px;bottom:80px;width:calc(100vw - 32px)}}@media (max-width:1200px){.testi-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.book-grid{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){:root{--header-h:72px}.main-nav{display:none}.burger{display:flex}.hero{padding:120px 0 70px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-visual{order:-1;max-width:440px;margin:0 auto}.hero-float-card{max-width:200px;padding:12px 14px;gap:10px}.hero-float-1{top:-4%;left:-2%}.hero-float-2{bottom:-4%;right:-2%}.benefit-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:34px}.shop-layout{grid-template-columns:1fr}.filters-panel{position:static;display:none}.filters-panel.open{display:block}.mobile-filter-toggle{display:inline-flex}.product-layout{grid-template-columns:1fr;gap:36px}.story-card{grid-template-columns:1fr}.quiz-start-cards{grid-template-columns:1fr}.quiz-steps{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;gap:30px}.checkout-summary{position:static}.tabs{flex-wrap:wrap}}@media (max-width:768px){.benefit-grid,.blog-grid,.book-grid,.info-cards,.team-grid,.testi-grid,.value-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.quiz-result-books{grid-template-columns:1fr}.leadmagnet{grid-template-columns:1fr;padding:36px 26px}.section{padding:64px 0}}@media (max-width:560px){.benefit-grid,.blog-grid,.book-grid,.info-cards,.team-grid,.testi-grid,.value-grid,.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}.container{padding:0 18px}.page-hero{padding:120px 0 46px}.quiz-box{padding:26px 20px}.cookie-banner{left:10px;right:10px;bottom:10px;padding:18px}.form-grid{grid-template-columns:1fr}.quiz-nav{flex-wrap:wrap;gap:12px}.quiz-nav .btn{flex:1;min-width:120px}.flex-search-input,.leadmagnet-form input{min-width:0;width:100%}.leadmagnet-form .btn{width:100%}.payment-options{gap:10px}.payment-option{padding:12px 14px;flex:1 1 auto;justify-content:center}.hero-float-card{max-width:160px;padding:10px 12px;gap:8px}.hero-float-card .icon-34{width:26px;height:26px}.hero-float-1{top:-2%;left:0}.hero-float-2{bottom:-2%;right:0}}@media (max-width:400px){.brand{font-size:1.2rem}.brand img{width:32px;height:32px}h1{font-size:1.8rem}.btn{padding:13px 22px;font-size:.9rem}.hero-stats{gap:22px}.hero-float-card{position:static;max-width:none;width:100%;margin-top:12px;box-shadow:none;animation:none}.hero-float-2{margin-top:8px}.search-overlay{padding:8vh 10px 20px}.search-overlay-top input{font-size:1rem}.header-actions{gap:8px}.burger,.icon-btn{width:38px;height:38px}.icon-btn svg{width:18px;height:18px}.brand{gap:8px}}@media (max-width:340px){.container{padding:0 14px}.brand{font-size:1.05rem}.brand img{width:28px;height:28px}.header-actions{gap:6px}.burger,.icon-btn{width:36px;height:36px}}