.nav--inner .nav__links{display:none}.nav__back{color:var(--text-dim);align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .15s;display:flex}.nav__back:hover{color:var(--text)}.hero-books{align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.hero-books__bg-grid{background-image:linear-gradient(var(--hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}.hero-books__glow{background:radial-gradient(ellipse at 40% 20%, var(--hero-glow) 0%, transparent 65%);pointer-events:none;width:70%;height:100%;position:absolute;top:0;left:-10%}.hero-books__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:28px;padding-block:80px;display:flex;position:relative}.hero-books__title{letter-spacing:-.03em;max-width:20ch;font-size:clamp(42px,8vw,80px);font-weight:700;line-height:1.05}.hero-books__title em{color:var(--badge-text);font-style:italic}.hero-books__sub{color:var(--text-muted);max-width:52ch;font-size:clamp(16px,2.2vw,19px);line-height:1.75}.hero-books__sub strong{color:var(--text);font-weight:600}.books{background:var(--bg-2);border-block:1px solid var(--border)}.book-card{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr;align-items:start;gap:32px;padding:52px 0;display:grid}.book-card:last-child{border-bottom:none}@media (max-width:640px){.book-card{grid-template-columns:44px 1fr;gap:16px;padding:36px 0}}.book-num{color:var(--accent);opacity:.5;padding-top:4px;font-family:Dela Gothic One,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1}.book-author{letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text);margin-bottom:8px;font-size:12px;font-weight:700}.book-title{letter-spacing:-.02em;color:var(--text);margin-bottom:18px;font-size:clamp(22px,3.5vw,30px);font-weight:700;line-height:1.2}.book-desc{color:var(--text-muted);margin-bottom:12px;font-size:15px;line-height:1.8}.book-desc:last-of-type{margin-bottom:16px}.book-tag{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.02em;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.arc{background:var(--bg)}.arc__box{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px;position:relative;overflow:hidden}@media (max-width:640px){.arc__box{padding:32px 24px}}.arc__title{color:var(--text);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(22px,3vw,28px);font-weight:700}.arc__flow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.arc__step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.arc__step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text);font-size:11px;font-weight:700}.arc__step-text{color:var(--text);font-size:16px;font-weight:600}.arc__arrow{color:var(--text-dim);flex-shrink:0;font-size:20px}.arc__desc{color:var(--text-muted);font-size:15px;line-height:1.8}.why{background:var(--bg-2);border-block:1px solid var(--border)}.why__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text);margin-bottom:20px;font-size:12px;font-weight:700;display:block}.why__title{letter-spacing:-.02em;color:var(--text);margin-bottom:32px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.12}.why__title em{color:var(--badge-text);font-style:italic}.why__text{color:var(--text-muted);max-width:66ch;margin-bottom:18px;font-size:16px;line-height:1.8}.why__text:last-child{margin-bottom:0}.support{background:var(--bg)}.support__card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px;position:relative;overflow:hidden}@media (max-width:640px){.support__card{padding:32px 24px}}.support__title{color:var(--text);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(20px,3vw,26px);font-weight:700}.support__text{color:var(--text-muted);max-width:62ch;font-size:15px;line-height:1.8}.price{background:var(--bg-2);text-align:center;border-block:1px solid var(--border)}.price__inner{flex-direction:column;align-items:center;display:flex}.price__card{background:var(--bg-3);border-radius:var(--radius-lg);background:linear-gradient(160deg, #14143a 0%, var(--bg-3) 60%);border:1px solid #000dc399;flex-direction:column;align-items:center;gap:20px;padding:52px 72px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 60px #000dc333}@media (max-width:640px){.price__card{width:100%;padding:40px 28px}}.price__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text);font-size:12px;font-weight:700}.price__amount{letter-spacing:-.04em;color:#fff;font-size:72px;font-weight:700;line-height:1}.price__currencies{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.price__cur{color:var(--text-dim);font-size:14px}.price__cur span{color:var(--text-muted);font-weight:600}.price__note{color:var(--text-muted);text-align:center;max-width:34ch;font-size:14px;line-height:1.6}.price__telegram{color:var(--badge-text);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;transition:color .15s,gap .15s;display:inline-flex}.price__telegram:hover{color:#fff;gap:12px}.shipping{background:var(--bg)}.shipping__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text);margin-bottom:32px;font-size:12px;font-weight:700;display:block}.shipping__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shipping__card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;transition:border-color .2s}.shipping__card:hover{border-color:#000dc380}.shipping__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:12px;font-weight:700}.shipping__text{color:var(--text-muted);font-size:14px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.animate-in{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.animate-in.is-visible{opacity:1;transform:none}}
