@font-face{font-family:KBFURW;src:url('../design/demo/fonts/URWGeometricArabic-Medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
:root{--kbf-paper:#f8f4ed;--kbf-cream:#e4d8c5;--kbf-green:#2c645b;--kbf-red:#c9382a;--kbf-amber:#e8a24a;--kbf-ink:#203b35;--kbf-muted:#59675c;--kbf-ease:cubic-bezier(.22,1,.36,1)}
html.kbf-loading,html.kbf-loading body{overflow:hidden!important}
.kbf-loader,.kbf-loader *{box-sizing:border-box}
.kbf-loader{position:fixed;inset:0;z-index:2147483000;background:var(--kbf-paper);color:var(--kbf-green);font-family:KBFURW,Arial,sans-serif;direction:rtl;isolation:isolate;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden}
.kbf-loader[hidden]{display:none!important}
html[data-kbf-opening="pending"] .kbf-loader[hidden]{display:block!important}
.kbf-loader-inner{width:100%;height:100%;min-height:420px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:36px 64px 30px}
.kbf-loader-header{display:flex;align-items:center;justify-content:space-between;direction:ltr;position:relative;z-index:2;animation:kbf-fade .65s calc(.1s + var(--kbf-intro-offset,0ms)) both}
.kbf-loader-logo{display:block;width:76px;height:64px;object-fit:contain;mix-blend-mode:multiply}
.kbf-loader-edition{display:flex;align-items:center;gap:18px;font-size:12px;direction:rtl;letter-spacing:.1px}
.kbf-loader-edition b,.kbf-loader-footer b{font-weight:400;opacity:.45;padding-inline:7px}
.kbf-diamonds{display:flex;gap:5px;align-items:center}
.kbf-diamonds i{display:block;width:9px;height:9px;background:var(--kbf-red);transform:rotate(45deg)}
.kbf-loader-center{position:absolute;left:50%;top:48%;width:min(600px,100%);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;text-align:center}
.kbf-loader-eyebrow{margin:0 0 22px;font-size:13px;line-height:1.7;letter-spacing:.15px;animation:kbf-rise .8s calc(.2s + var(--kbf-intro-offset,0ms)) both}
.kbf-loader-art{position:relative;width:360px;height:234px;direction:ltr;margin-bottom:4px;perspective:950px}
.kbf-art-rule{position:absolute;left:40px;right:40px;bottom:25px;border-bottom:1px solid var(--kbf-cream);transform-origin:center;animation:kbf-rule 1.1s calc(.25s + var(--kbf-intro-offset,0ms)) both}
.kbf-book{position:absolute;left:60px;top:35px;width:240px;height:172px;perspective:900px;transform:rotate(-3deg);animation:kbf-book-rise 1.1s calc(.15s + var(--kbf-intro-offset,0ms)) both;transform-style:preserve-3d}
.kbf-book-left-cover,.kbf-book-right-cover{position:absolute;top:11px;width:121px;height:160px;transform-origin:center bottom}
.kbf-book-left-cover{left:0;background:var(--kbf-green);clip-path:polygon(0 0,100% 10%,100% 100%,0 88%);animation:kbf-cover-left 1.05s calc(.05s + var(--kbf-intro-offset,0ms)) both}
.kbf-book-right-cover{left:119px;background:var(--kbf-amber);clip-path:polygon(0 10%,100% 0,100% 88%,0 100%);animation:kbf-cover-right 1.05s calc(.13s + var(--kbf-intro-offset,0ms)) both}
.kbf-leaf{position:absolute;top:0;width:110px;height:154px;background:var(--kbf-cream);transform-origin:right center}
.kbf-leaf-left{left:10px;clip-path:polygon(0 0,100% 11%,100% 100%,0 88%);animation:kbf-page-left 1.2s calc(.15s + var(--kbf-intro-offset,0ms)) both}
.kbf-leaf-right{left:120px;background:#f1e8d8;clip-path:polygon(0 11%,100% 0,100% 88%,0 100%);animation:kbf-page-right 1.2s calc(.15s + var(--kbf-intro-offset,0ms)) both}
.kbf-book-spine{position:absolute;left:119px;top:17px;width:1px;height:137px;background:var(--kbf-green);opacity:.2;animation:kbf-fade 1s calc(.65s + var(--kbf-intro-offset,0ms)) both}
.kbf-bookmark{position:absolute;left:170px;top:1px;width:14px;height:49px;background:var(--kbf-red);clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);transform:rotate(-6deg);animation:kbf-bookmark .9s calc(.8s + var(--kbf-intro-offset,0ms)) both}
.kbf-book-lines{position:absolute;top:48px;width:65px;display:flex;flex-direction:column;gap:13px;animation:kbf-fade .7s calc(.85s + var(--kbf-intro-offset,0ms)) both}
.kbf-book-lines i{width:100%;height:1px;background:var(--kbf-green);opacity:.25;display:block}.kbf-book-lines i:last-child{width:65%}
.kbf-book-lines-left{left:30px;transform:skewY(8deg)}.kbf-book-lines-right{left:140px;transform:skewY(-8deg)}
.kbf-turning-leaf{position:absolute;left:120px;top:0;width:110px;height:154px;background:#eee2cb;clip-path:polygon(0 11%,100% 0,100% 88%,0 100%);transform-origin:left 50%;backface-visibility:visible;animation:kbf-turn 1.3s calc(.55s + var(--kbf-intro-offset,0ms)) both}
.kbf-art-quote{display:block;position:absolute;object-fit:contain;mix-blend-mode:multiply}
.kbf-art-quote-left{left:18px;top:14px;width:36px;height:54px;transform:rotate(-12deg);animation:kbf-quote-left 1.15s calc(.1s + var(--kbf-intro-offset,0ms)) both}
.kbf-art-quote-right{right:7px;bottom:17px;width:31px;height:47px;transform:rotate(9deg);animation:kbf-quote-right 1.15s calc(.2s + var(--kbf-intro-offset,0ms)) both}
.kbf-art-diamond{position:absolute;width:12px;height:12px;transform:rotate(45deg);background:var(--kbf-red);z-index:2;animation:kbf-diamond 1s calc(.3s + var(--kbf-intro-offset,0ms)) both}
.kbf-art-diamond-one{right:59px;top:13px}.kbf-art-diamond-two{right:43px;top:13px;animation-delay:calc(.42s + var(--kbf-intro-offset,0ms))}
.kbf-loader-heading{font-family:KBFURW,Arial,sans-serif;font-size:79px;font-weight:400;line-height:1.5;letter-spacing:0;margin:-5px 0 0;white-space:nowrap}
.kbf-loader-heading span{display:inline-block;animation:kbf-word-in .95s calc(.6s + var(--kbf-intro-offset,0ms)) both}.kbf-loader-heading span+span{color:var(--kbf-red);animation-delay:calc(.78s + var(--kbf-intro-offset,0ms))}
.kbf-loader-message{font-size:16px;font-weight:400;line-height:1.8;margin:0 0 26px;color:var(--kbf-muted);animation:kbf-rise .8s calc(1s + var(--kbf-intro-offset,0ms)) both}
.kbf-loader-activity{display:flex;flex-direction:column;align-items:center;gap:13px;animation:kbf-fade .7s calc(.5s + var(--kbf-intro-offset,0ms)) both}
.kbf-loader-track{height:2px;width:100px;display:block;background:var(--kbf-cream);position:relative;overflow:hidden;direction:ltr}
.kbf-loader-track i{display:block;position:absolute;inset:0;background:var(--kbf-green);transform-origin:left;animation:kbf-progress 1.8s ease-in-out var(--kbf-intro-offset,0ms) infinite}
.kbf-loader-status{font-size:11px;line-height:1.7;color:var(--kbf-muted)}
.kbf-loader-footer{margin-top:auto;display:grid;grid-template-columns:1fr;align-items:center;text-align:center;direction:rtl;font-size:11px;line-height:1.8;color:var(--kbf-muted);position:relative;z-index:2;animation:kbf-fade .8s calc(.35s + var(--kbf-intro-offset,0ms)) both}
.kbf-loader.kbf-ready .kbf-loader-track i{animation:none;transform:scaleX(1)}
.kbf-loader.kbf-leaving{animation:kbf-uncover .72s var(--kbf-ease) both;pointer-events:none}
.kbf-loader.kbf-leaving .kbf-loader-center{opacity:0;transition:opacity .23s ease}
.kbf-page-enter{animation:kbf-content-in .9s var(--kbf-ease) both}
.kbf-demo-controls{position:fixed;left:22px;bottom:22px;z-index:2147482999;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #d8d0c2;background:#f8f4edf2;color:var(--kbf-green);box-shadow:0 3px 18px #203b3512;backdrop-filter:blur(10px);font-family:KBFURW,Arial,sans-serif;border-radius:5px;direction:rtl}
.kbf-demo-controls button{font:inherit;font-size:12px;color:inherit;border:0;background:transparent;cursor:pointer;padding:7px 10px;display:flex;align-items:center;gap:8px;min-height:32px}.kbf-demo-controls button:hover{background:#e4d8c566}.kbf-demo-controls .kbf-replay{background:var(--kbf-green);color:var(--kbf-paper)}.kbf-demo-controls svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.kbf-demo-controls button:focus-visible{outline:2px solid var(--kbf-amber)}
@keyframes kbf-fade{from{opacity:0}to{opacity:1}}
@keyframes kbf-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes kbf-book-rise{from{opacity:0;transform:translateY(20px) rotate(4deg) scale(.86)}to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}
@keyframes kbf-cover-left{from{transform:translateX(60px) rotateY(78deg)}to{transform:translateX(0) rotateY(0)}}
@keyframes kbf-cover-right{from{transform:translateX(-60px) rotateY(-78deg)}to{transform:translateX(0) rotateY(0)}}
@keyframes kbf-page-left{from{opacity:0;transform:translateX(35px) scaleX(.2)}to{opacity:1;transform:translateX(0) scaleX(1)}}
@keyframes kbf-page-right{from{opacity:0;transform:translateX(-35px) scaleX(.2)}to{opacity:1;transform:translateX(0) scaleX(1)}}
@keyframes kbf-turn{0%,12%{opacity:0;transform:rotateY(0)}25%{opacity:1;transform:rotateY(-12deg)}75%{opacity:1;transform:rotateY(-150deg)}100%{opacity:0;transform:rotateY(-168deg)}}
@keyframes kbf-word-in{from{opacity:0;transform:translateY(22px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes kbf-quote-left{from{opacity:0;transform:translate(80px,70px) rotate(45deg) scale(.3)}to{opacity:1;transform:translate(0,0) rotate(-12deg) scale(1)}}
@keyframes kbf-quote-right{from{opacity:0;transform:translate(-70px,-30px) rotate(-40deg) scale(.3)}to{opacity:1;transform:translate(0,0) rotate(9deg) scale(1)}}
@keyframes kbf-diamond{from{opacity:0;transform:translateY(10px) rotate(-45deg) scale(.4)}to{opacity:1;transform:translateY(0) rotate(45deg) scale(1)}}
@keyframes kbf-bookmark{from{opacity:0;transform:translateY(-25px) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(-6deg)}}
@keyframes kbf-rule{from{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}
@keyframes kbf-progress{0%{transform:translateX(-100%) scaleX(.35)}60%{transform:translateX(25%) scaleX(.65)}100%{transform:translateX(110%) scaleX(.35)}}
@keyframes kbf-uncover{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}100%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}
@keyframes kbf-content-in{from{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.kbf-loader-inner{padding:22px 23px 18px}.kbf-loader-logo{width:62px;height:52px}.kbf-loader-edition{font-size:10px;gap:11px}.kbf-diamonds i{width:7px;height:7px}.kbf-diamonds{gap:4px}.kbf-loader-center{top:47%;width:100%;padding-inline:15px}.kbf-loader-art{transform:scale(.84);margin-bottom:-15px}.kbf-loader-eyebrow{font-size:12px;margin-bottom:7px}.kbf-loader-heading{font-size:62px;line-height:1.55;margin-top:0}.kbf-loader-message{font-size:14px;margin-top:0;margin-bottom:24px}.kbf-loader-footer{font-size:9px}.kbf-loader-footer b{padding-inline:4px}.kbf-demo-controls{left:12px;bottom:12px;padding:5px}.kbf-demo-controls button{font-size:10px;padding:5px 8px}.kbf-loader-activity{gap:11px}}
@media(max-height:620px) and (min-width:601px){.kbf-loader-inner{padding-block:20px}.kbf-loader-logo{height:44px;width:54px}.kbf-loader-center{transform:translate(-50%,-50%) scale(.76);top:47%}.kbf-loader-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kbf-loader *,.kbf-page-enter{animation:none!important;transition:none!important;filter:none!important}.kbf-turning-leaf{display:none}.kbf-loader.kbf-leaving{animation:kbf-accessible-out .12s linear both}}
@keyframes kbf-accessible-out{to{opacity:0}}
html.kbf-loading [data-public-site-content]{visibility:hidden}
.kbf-loader[dir="ltr"],.kbf-loader[dir="ltr"] .kbf-loader-edition,.kbf-loader[dir="ltr"] .kbf-loader-footer{direction:ltr}
.kbf-loader-edition{max-width:75%;min-width:0;line-height:1.7}
.kbf-diamonds{flex-shrink:0}
.kbf-loader[dir="ltr"] .kbf-loader-heading{font-size:70px}
@media(max-width:600px){.kbf-loader[dir="ltr"] .kbf-loader-heading{font-size:54px}}
@media(max-height:600px){.kbf-loader-inner{min-height:0;padding-block:14px}.kbf-loader-center{top:48%;transform:translate(-50%,-50%) scale(.65)}.kbf-loader-logo{height:40px;width:48px}}
.public-request-error{display:block;max-width:100%;margin-block:8px;color:#a52b2b;font-size:14px;line-height:1.6}
