:root{--paper:#f9f6f0;--ink:#293e45;--muted:#52635e;--line:#d9ded5;--accent:#87654c;--sage:#eaf0e8;--font:Arial,'Arial Hebrew',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.85;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #927154;outline-offset:5px}p,h1,h2,h3{margin-top:0}header,main,footer{max-width:1280px;margin:auto}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 60px;background:#f9f6f0f5;backdrop-filter:blur(16px);border-bottom:1px solid #dddcd366}.wordmark{font-weight:700;font-size:24px;letter-spacing:-.5px}.mark-dot{color:var(--accent)}nav{display:flex;align-items:center;gap:32px;font-size:16px}nav a{min-height:44px;display:inline-flex;align-items:center}nav a:last-child{border:1px solid var(--line);border-radius:6px;padding:0 16px}nav span{margin-right:18px}nav a:hover,.read-more:hover{color:var(--accent)}
.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:66px;padding:66px 60px 72px;align-items:center}.hero-copy{min-width:0}h1{font-size:clamp(40px,4.5vw,62px);font-weight:600;line-height:1.22;letter-spacing:-1.8px;margin-bottom:18px}h1 span{color:#526b70}.subtitle{font-size:27px;line-height:1.55;margin-bottom:26px}.description{font-size:18px;line-height:1.9;max-width:490px;margin-bottom:24px;color:var(--muted)}.authors{font-size:15px;line-height:1.9;margin-bottom:30px;color:var(--muted)}.authors span{margin:0 5px;color:#9caa9e}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fffdf8;border:1px solid var(--ink);border-radius:7px;font-size:16px;min-height:50px;padding:12px 22px;font-weight:500;transition:background .2s,box-shadow .2s}.primary:hover{background:#405b60;box-shadow:0 4px 14px #293e4520}.read-more{font-size:15px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #c3ccc4}.book-facts{display:flex;gap:10px 24px;padding:0;margin:25px 0 0;list-style:none;font-size:14px;color:var(--muted);flex-wrap:wrap}.book-facts li{display:flex;align-items:center;gap:8px}.book-facts li:before{content:'';width:5px;height:5px;border-radius:50%;background:#80947f}.book-area{min-width:0;text-align:center}.cover-stage{position:relative;display:flex;justify-content:center;align-items:center;padding:30px 25px 32px;background:linear-gradient(135deg,#ebece3,#f0eee5 60%,#e5e8de);border:1px solid #e1e3d8;border-radius:160px 160px 14px 14px;min-height:490px}.book{position:relative;display:block;border:0;border-left:4px solid #dfd7c8;background:#fff8f2;padding:0;width:300px;max-width:94%;aspect-ratio:435/630;overflow:hidden;box-shadow:15px 20px 28px #293e4526,2px 3px 4px #293e4512;transform:rotate(-3deg);transition:transform .3s}.book:hover{transform:rotate(0) translateY(-4px)}.book img{height:100%;width:auto;max-width:none;position:absolute;left:0;top:0}.quiet-link{background:none;border:0;border-bottom:1px solid #bfc2b7;padding:0 0 2px;font-size:15px;line-height:1.8;min-height:44px}.quiet-link:hover{color:var(--accent);border-color:var(--accent)}.quiet-link span{margin-right:8px}.book-area>.quiet-link{margin-top:14px;border:0;color:var(--muted)}
h2{font-size:30px;font-weight:600;line-height:1.4;letter-spacing:-.6px;margin-bottom:20px}.about{margin:0 60px;padding:48px 0 56px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.18fr 1fr;gap:66px;align-items:center}.about-story>p{font-size:17px;line-height:1.9;max-width:560px;color:var(--muted);margin-bottom:18px}.about-story>.author-note{font-size:15px;margin:24px 0 0;padding-right:16px;border-right:2px solid #b3c0ae}.map-note{display:flex;align-items:flex-start;gap:20px;border-radius:12px;background:var(--sage);padding:30px 26px}.map-note svg{flex-shrink:0;color:#6b806c;margin-top:7px}.map-note h3{font-size:22px;font-weight:500;line-height:1.5;margin-bottom:10px}.map-note p{font-size:16px;color:var(--muted);margin:0}
.order{margin:0 36px 52px;padding:42px 30px;display:grid;grid-template-columns:1.18fr 1fr;gap:66px;align-items:center;background:#edf0e9;border:1px solid #e0e5dc;border-radius:18px}.order h2{margin-bottom:12px}.order-copy>p{font-size:16px;color:var(--muted);margin-bottom:10px}.order-copy .book-price{font-size:58px;line-height:1.2;letter-spacing:-1px;color:var(--ink);margin:18px 0 14px;font-weight:600;font-variant-numeric:tabular-nums}.book-price span{font-size:25px;font-weight:400}.order-copy>.delivery-note{font-size:16px;max-width:380px;line-height:1.8;margin-top:22px}.contact-link{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:15px;border-bottom:1px solid #acb9a7}.contact-link:hover{color:var(--accent)}.payment{border:1px solid #d7dfd2;border-radius:12px;padding:26px;background:#fffdf8;box-shadow:0 8px 30px #293e4507}.payment-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-top>div{display:flex;align-items:center;gap:12px}.bit-logo{font-size:30px;font-weight:bold;line-height:1;color:#087b83;direction:ltr}.pay-label{font-size:17px}.tag{font-size:14px;color:var(--muted)}.phone-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;flex-wrap:wrap}.phone-label{display:block;font-size:14px;color:var(--muted)}.payment-phone{display:block;font-size:27px;font-weight:500;letter-spacing:.5px;line-height:1.6}.copy-phone{border:1px solid var(--line);border-radius:6px;background:transparent;padding:8px 10px;min-height:46px;font-size:14px}.copy-phone:hover{background:#eeeee5}.copy-status{font-size:14px;min-height:24px;margin:4px 0 12px;color:#476458}.payment-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.payment-actions .primary{flex:1;min-width:155px;gap:20px}.payment-actions .quiet-link{white-space:nowrap}.payment-note{font-size:14px;line-height:1.85;color:var(--muted);border-top:1px solid #e2e5dc;padding-top:14px;margin:18px 0 0}.payment-summary{font-size:18px;text-align:center}.bit-link{width:100%;justify-content:center;margin-top:18px}
footer{border-top:1px solid var(--line);padding:24px 60px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.back-top{min-height:44px;display:inline-flex;align-items:center}dialog{width:min(520px,94vw);max-height:92dvh;padding:25px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);overscroll-behavior:contain}dialog::backdrop{background:#1e3036c9;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-head{position:sticky;top:-25px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:10px 0;z-index:1;background:var(--paper)}.dialog-head h2{font-size:24px;margin:0}.close{background:none;border:0;font-size:28px;line-height:1;min-width:44px;min-height:44px;border-radius:6px}.close:hover{background:#eeece4}#bit-dialog{width:min(440px,92vw)}dialog img{display:block;width:100%;height:auto}.qr-image{max-width:245px;margin:auto}.cover-switch{display:flex;gap:4px;padding:4px;background:#eaeae1;margin:0 0 16px;border-radius:7px}.cover-switch button{background:none;border:0;flex:1;padding:8px 12px;font-size:16px;min-height:44px;border-radius:5px}.cover-switch button[aria-pressed=true]{background:#fffdf8;box-shadow:0 1px 4px #233b4110}.cover-page{position:relative;overflow:hidden;width:100%;aspect-ratio:435/630;background:#fff8f2}.cover-page img{position:absolute;top:0;height:100%;width:auto;max-width:none}.cover-page[data-side=front] img{left:0;right:auto}.cover-page[data-side=back] img{right:0;left:auto}.skip{position:fixed;top:-100px;right:20px;padding:10px 15px;background:var(--ink);color:#fff;z-index:10}.skip:focus{top:10px}.mobile-purchase{display:none}
@media(max-width:1000px){header{padding:14px 40px}.hero{padding:46px 40px 56px;gap:40px}.book{width:260px}.cover-stage{min-height:430px;padding:28px 20px}.about{margin:0 40px;gap:40px}.order{margin:0 24px 40px;padding:30px 24px;gap:35px}.payment{padding:22px}.payment-actions{gap:12px}.primary{gap:18px}footer{padding-right:40px;padding-left:40px}}
@media(max-width:650px){html{scroll-padding-top:85px}header{padding:10px 22px}.wordmark{font-size:21px}nav{gap:16px;font-size:15px}nav a:last-child{padding:0 12px}nav span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:34px 24px 40px}.hero-copy{text-align:center}h1{font-size:clamp(34px,9vw,48px);line-height:1.25;letter-spacing:-1px}.subtitle{font-size:23px;margin-bottom:21px}.description{font-size:17px;line-height:1.85;margin:0 auto 22px;max-width:420px}.authors{font-size:14px;margin-bottom:24px}.hero-actions{justify-content:center;gap:10px 20px}.primary{font-size:16px;min-height:50px}.book-facts{justify-content:center;margin-top:20px;gap:10px 18px}.book-area{width:330px;max-width:100%;margin:auto}.cover-stage{min-height:0;padding:26px 30px 28px}.book{width:230px}.book-area>.quiet-link{margin-top:10px}.about{margin:0 24px;padding:34px 0;grid-template-columns:1fr;gap:28px}h2{font-size:27px}.about-story>p{font-size:17px}.map-note{padding:24px 20px}.map-note h3{font-size:21px}.order{margin:0 14px 30px;padding:28px 10px 10px;grid-template-columns:1fr;gap:25px;border-radius:14px}.order-copy{text-align:center;padding:0 12px}.order-copy .book-price{font-size:52px}.order-copy>.delivery-note{margin:18px auto 0}.contact-link{margin-top:6px}.payment{padding:24px 18px}.payment-phone{font-size:26px}.payment-top{align-items:flex-start}.pay-label{font-size:16px}.tag{font-size:13px}.payment-actions .quiet-link{font-size:14px}footer{padding:24px 24px calc(96px + env(safe-area-inset-bottom));font-size:13px;gap:10px 20px}dialog{padding:18px}.dialog-head{top:-18px}.mobile-purchase:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#fffdf8f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -4px 20px #293e4508}.mobile-purchase strong{display:block;font-size:21px;line-height:1.3}.mobile-purchase div>span{font-size:13px;color:var(--muted)}.mobile-purchase .primary{padding:10px 16px;gap:16px}body:has(dialog[open]) .mobile-purchase{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Full-resolution back cover and larger view of the original payment QR. */
#cover-dialog[data-side="back"]{width:min(820px,96vw)}
.cover-page[data-side="back"]{aspect-ratio:auto;overflow:visible}
.cover-page[data-side="back"] img{position:static;width:100%;height:auto;max-width:100%}
.full-back:not([hidden]){display:block;margin-top:16px;padding:12px 0;text-align:center;font-size:16px;text-decoration:underline}
#bit-dialog{width:min(520px,94vw)}
.qr-frame{position:relative;overflow:hidden;width:100%;max-width:370px;aspect-ratio:1;margin:22px auto 0;background:#f5f5f7;border-radius:8px}
.qr-frame .qr-image{position:absolute;width:209.45%;max-width:none;height:auto;left:-54.63%;top:-129.63%;margin:0}
