.bookspace-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-16, 16px) var(--spacing-24, 24px);transition:all .3s cubic-bezier(.16,1,.3,1)}.bookspace-header.is-scrolled{padding:var(--spacing-8, 8px) var(--spacing-24, 24px)}.bookspace-header__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px var(--spacing-24, 24px);background:var(--color-elevated-surface, #1a1624);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-full, 9999px);box-shadow:var(--shadow-subtle-2);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:visible}.bookspace-header.is-scrolled .bookspace-header__container{background:var(--color-deep-panel, #1b1728);border-color:var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-sm)}.bs-brand,.bookspace-header .bs-brand{display:inline-flex;align-items:center;gap:8.5px;text-decoration:none;line-height:1}.bs-brand-icon,.bookspace-header .bs-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;line-height:0;background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.bs-brand-img-icon,.bookspace-header .bs-brand-img-icon{width:19px;height:19px;object-fit:contain;display:block}.bs-brand-name,.bookspace-header .bs-brand-name{font-family:var(--font-geomanist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.025em;color:var(--color-cloud-white, #ffffff);line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bookspace-header__nav{display:flex;align-items:center}.bookspace-header__nav-list{display:flex;align-items:center;gap:var(--spacing-8, 8px);list-style:none;margin:0;padding:0}.bookspace-header__link{display:inline-flex;align-items:center;gap:4px;padding:var(--spacing-8, 8px) 12px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-buttons, 8px);transition:all .2s ease;text-decoration:none;white-space:nowrap}.bookspace-header__link:hover,.bookspace-header__link.is-active{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__nav-item{position:relative}.bookspace-header__caret{opacity:.7;transition:transform .18s ease}.bookspace-header__nav-item:hover .bookspace-header__caret,.bookspace-header__nav-item:focus-within .bookspace-header__caret{transform:rotate(180deg)}.bookspace-header__dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);min-width:280px;padding:10px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);box-shadow:0 20px 48px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:1100}.bookspace-header__dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.bookspace-header__nav-item:hover .bookspace-header__dropdown,.bookspace-header__nav-item:focus-within .bookspace-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.bookspace-header__nav-item:nth-last-child(-n+3) .bookspace-header__dropdown{left:auto;right:0;transform:translateY(6px)}.bookspace-header__nav-item:nth-last-child(-n+3):hover .bookspace-header__dropdown,.bookspace-header__nav-item:nth-last-child(-n+3):focus-within .bookspace-header__dropdown{transform:translateY(0)}.bookspace-header__dropdown-link{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-nodes, 12px);text-decoration:none;color:var(--color-ash-text, #d1cece)}.bookspace-header__dropdown-link:hover,.bookspace-header__dropdown-link.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__dropdown-label{font-size:var(--text-body-sm, 14px);color:var(--color-cloud-white, #ffffff)}.bookspace-header__dropdown-desc{font-size:12px;line-height:1.4;color:var(--color-fog-text, #9d9797)}.bookspace-header__actions{display:flex;align-items:center;gap:14px}.bookspace-header__signin-link{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);padding:var(--spacing-8, 8px) 14px;border-radius:var(--radius-buttons, 8px);transition:all .18s ease;text-decoration:none}.bookspace-header__signin-link:hover{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);transition:all .2s ease;overflow:hidden;text-decoration:none;cursor:pointer}.bookspace-header__cta:hover{background:var(--color-button-primary-hover);transform:translateY(-1px);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-header__cta:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-header__cta-label{position:relative;z-index:2}.bookspace-header__cta-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.6s}.bookspace-header__cta:hover .bookspace-header__cta-glow{left:100%}.bookspace-header__mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.bookspace-header__mobile-toggle:hover,.bookspace-header__mobile-toggle:focus-visible,.bookspace-header__mobile-toggle:active,.bookspace-header__mobile-toggle.is-active{outline:none;border:none!important;background:transparent!important;box-shadow:none!important}.bookspace-header__burger-line{display:block;width:18px;height:2px;background-color:var(--color-cloud-white, #ffffff);border-radius:1px;transform-origin:center;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease;pointer-events:none}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:first-child{transform:translateY(7px) rotate(45deg)}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:nth-child(2){opacity:0;transform:scaleX(0);transition:opacity .1s ease,transform .1s ease}.bookspace-header__mobile-toggle.is-active .bookspace-header__burger-line:last-child{transform:translateY(-7px) rotate(-45deg)}.bookspace-header__mobile-drawer{position:absolute;top:calc(100% + 10px);left:var(--spacing-24, 24px);right:var(--spacing-24, 24px);background:var(--color-deep-panel, #1b1728);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:var(--spacing-24, 24px);box-shadow:0 20px 48px #0009;transition:all .25s cubic-bezier(.16,1,.3,1);max-height:min(78vh,640px);overflow-y:auto}.bookspace-header__mobile-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.bookspace-header__mobile-link{display:block;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-nodes, 12px);transition:background .15s ease;text-decoration:none}.bookspace-header__mobile-link:hover,.bookspace-header__mobile-link.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);background:transparent;border:none;border-radius:var(--radius-nodes, 12px);cursor:pointer}.bookspace-header__mobile-group-toggle.is-open,.bookspace-header__mobile-group-toggle:hover{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-group-toggle svg{transition:transform .18s ease}.bookspace-header__mobile-group-toggle.is-open svg{transform:rotate(180deg)}.bookspace-header__mobile-sublist{list-style:none;margin:4px 0 8px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:2px}.bookspace-header__mobile-sublink{display:block;padding:8px 16px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-ash-text, #d1cece);text-decoration:none;border-radius:var(--radius-buttons, 8px)}.bookspace-header__mobile-sublink:hover,.bookspace-header__mobile-sublink.is-active{color:var(--color-cloud-white, #ffffff);background:var(--color-muted-shell, #2c2834)}.bookspace-header__mobile-item--cta{margin-top:var(--spacing-8, 8px);padding-top:12px;border-top:1px solid var(--color-border-smoke, #3e3a46)}.bookspace-header__mobile-signin{display:block;text-align:center;padding:12px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);margin-bottom:var(--spacing-8, 8px);text-decoration:none}.bookspace-header__mobile-cta{display:block;text-align:center;width:100%;padding:12px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);text-decoration:none;cursor:pointer;transition:all .18s ease}.bookspace-header__mobile-cta:hover{background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-header__mobile-cta:active{background:var(--color-button-primary-active)}@media(max-width:1100px){.bookspace-header__nav,.bookspace-header__signin-link,.bookspace-header__cta{display:none}.bookspace-header__mobile-toggle{display:flex}}@media(max-width:768px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:16px;padding-right:16px}.bookspace-header__container{padding-left:14px;padding-right:12px}.bookspace-header__mobile-drawer{left:16px;right:16px}}@media(max-width:480px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:12px;padding-right:12px}.bookspace-header__container{padding-left:12px;padding-right:10px}.bookspace-header__mobile-drawer{left:12px;right:12px;padding:18px 16px}}@media(max-width:360px){.bookspace-header,.bookspace-header.is-scrolled{padding-left:8px;padding-right:8px}.bookspace-header__container{padding-left:10px;padding-right:8px}.bs-brand,.bookspace-header .bs-brand{gap:7.5px}.bs-brand-icon,.bookspace-header .bs-brand-icon{width:auto;height:auto}.bs-brand-img-icon,.bookspace-header .bs-brand-img-icon{width:17.5px;height:17.5px}.bs-brand-name,.bookspace-header .bs-brand-name{font-size:16.5px}.bookspace-header__mobile-toggle{width:34px;height:34px}.bookspace-header__mobile-drawer{left:8px;right:8px;padding:16px 12px}}.bookspace-header.is-dashboard-header{display:none}@media(max-width:1024px){.bookspace-header.is-dashboard-header{display:block;position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box;padding-top:12px;padding-bottom:12px}}.bookspace-header__mobile-link-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--spacing-16, 16px);font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);border-radius:var(--radius-nodes, 12px);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease;box-sizing:border-box;text-align:left}.bookspace-header__mobile-link-btn:hover,.bookspace-header__mobile-link-btn.is-active{background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:9999px;background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-badge--accent{background:#fd892526;border-color:#fd892559;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-user-card{padding:12px 14px;margin-top:8px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);display:flex;flex-direction:column;gap:4px}.bookspace-header__mobile-user-name{font-size:14px;font-weight:600;color:var(--color-cloud-white, #ffffff)}.bookspace-header__mobile-user-email{font-size:12px;color:var(--color-fog-text, #9d9797)}.bookspace-header__mobile-user-credits{font-size:11.5px;color:var(--color-ember-cta, #fd8925);margin-top:4px;font-weight:500}.bookspace-header__mobile-credits-item{margin-top:10px;list-style:none}.bookspace-header__mobile-credits-card{padding:12px 14px;border-radius:var(--radius-nodes, 12px);background:linear-gradient(180deg,#261e30d9,#16111ef2);border:1px solid rgba(253,137,37,.28);box-shadow:0 4px 16px #00000059,inset 0 1px #fd892526;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:100%}.bookspace-header__mobile-credits-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bookspace-header__mobile-credits-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-credits-icon{color:var(--color-ember-cta, #fd8925);flex-shrink:0}.bookspace-header__mobile-credits-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:9999px;background:#fd89251f;border:1px solid rgba(253,137,37,.3);color:var(--color-ember-cta, #fd8925);letter-spacing:.03em}.bookspace-header__mobile-credits-val{display:flex;align-items:baseline;gap:5px;margin-top:1px}.bookspace-header__mobile-credits-num{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--color-cloud-white, #ffffff);line-height:1.1}.bookspace-header__mobile-credits-total{font-size:12px;font-weight:400;color:var(--color-fog-text, #9d9797)}.bookspace-header__mobile-credits-fallback{font-size:13px;font-weight:600;color:var(--color-ember-cta, #fd8925)}.bookspace-header__mobile-credits-track{height:4px;border-radius:9999px;background:#ffffff17;overflow:hidden;margin-top:2px;width:100%}.bookspace-header__mobile-credits-bar{height:100%;border-radius:9999px;background:linear-gradient(90deg,#fd8925,#ff5e3a);transition:width .3s ease}.bookspace-header__mobile-profile-item{margin-top:6px;list-style:none}.bookspace-header__mobile-profile-card{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-nodes, 12px);background:var(--color-muted-shell, #2c2834);border:1px solid var(--color-border-smoke, #3e3a46);cursor:pointer;text-align:left;transition:all .18s ease;box-sizing:border-box}.bookspace-header__mobile-profile-card:hover,.bookspace-header__mobile-profile-card:focus-visible{background:#342f3e;border-color:#fd892566;outline:none}.bookspace-header__mobile-profile-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#fd892538,#78281466);border:1.5px solid rgba(253,137,37,.4);display:flex;align-items:center;justify-content:center;color:var(--color-cloud-white, #ffffff);font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.bookspace-header__mobile-profile-avatar img{width:100%;height:100%;object-fit:cover}.bookspace-header__mobile-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bookspace-header__mobile-profile-name{font-size:13.5px;font-weight:600;color:var(--color-cloud-white, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-header__mobile-profile-email{font-size:11.5px;color:var(--color-fog-text, #9d9797);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookspace-header__mobile-profile-chevron{color:var(--color-fog-text, #9d9797);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease,color .18s ease}.bookspace-header__mobile-profile-card:hover .bookspace-header__mobile-profile-chevron{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bs-pixel-indicator{display:inline-grid;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:1.5px;width:12px;height:12px;box-sizing:border-box;flex-shrink:0;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.bs-pixel-indicator--sm{grid-template-columns:repeat(3,2.5px);grid-template-rows:repeat(3,2.5px);gap:1px;width:9.5px;height:9.5px}.bs-pixel-indicator--lg{grid-template-columns:repeat(3,3.5px);grid-template-rows:repeat(3,3.5px);gap:1.5px;width:13.5px;height:13.5px}.bs-pixel-indicator__pixel{width:100%;height:100%;border-radius:.5px;background-color:var(--color-ember-cta, #fd8925);animation-name:bs-pixel-wave;animation-duration:var(--bs-pixel-dur, .65s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;will-change:opacity,transform,box-shadow}@keyframes bs-pixel-wave{0%{opacity:.22;transform:scale(.82);box-shadow:none}16%{opacity:1;transform:scale(1.08);box-shadow:0 0 5px #fd8925bf}32%{opacity:.22;transform:scale(.82);box-shadow:none}to{opacity:.22;transform:scale(.82);box-shadow:none}}@media(prefers-reduced-motion:reduce){.bs-pixel-indicator__pixel{animation:none;opacity:.75;transform:none;box-shadow:none}}.bookspace-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px var(--spacing-80, 80px);overflow:hidden;background-color:var(--color-void-base, #0e0918)}.bookspace-hero__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bookspace-hero__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 30%,rgba(217,126,75,.08) 0%,rgba(14,9,24,.85) 75%,var(--color-void-base, #0e0918) 100%),linear-gradient(180deg,rgba(14,9,24,.4) 0%,transparent 40%,var(--color-void-base, #0e0918) 100%);pointer-events:none}.bookspace-hero__container{position:relative;z-index:10;max-width:var(--page-max-width, 1200px);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bookspace-hero__badge-wrapper{margin-bottom:var(--spacing-24, 24px)}.bookspace-hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);padding:6px var(--spacing-16, 16px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.bookspace-hero__badge-text{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);color:var(--color-ash-text, #d1cece);letter-spacing:.05em;text-transform:uppercase}.bookspace-hero__title{font-family:var(--font-geomanist);font-size:clamp(2.4rem,5.8vw,var(--text-display, 54px));font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff);margin-bottom:var(--spacing-24, 24px)}.bookspace-hero__title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-hero__description{font-family:var(--font-geomanist);font-size:var(--text-body, 16px);line-height:var(--leading-body, 1.5);color:var(--color-ash-text, #d1cece);max-width:740px;margin-bottom:var(--spacing-40, 40px);font-weight:var(--font-weight-regular, 400)}.bookspace-hero__description strong{color:var(--color-cloud-white, #ffffff);font-weight:var(--font-weight-regular, 400)}.bookspace-hero__actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16, 16px);flex-wrap:wrap;margin-bottom:var(--spacing-32, 32px)}.bookspace-hero__primary-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-primary-foreground);background:var(--color-button-primary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-primary-shadow);transition:all .25s ease;text-decoration:none;cursor:pointer}.bookspace-hero__primary-btn:hover{background:var(--color-button-primary-hover);transform:translateY(-2px);box-shadow:var(--color-button-primary-shadow-hover)}.bookspace-hero__primary-btn:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-hero__secondary-btn{display:inline-flex;align-items:center;padding:12px 24px;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);font-weight:500;color:var(--color-button-secondary-foreground);background:var(--color-button-secondary);border:none;border-radius:var(--radius-buttons, 8px);box-shadow:var(--color-button-secondary-shadow);transition:all .25s ease;text-decoration:none;cursor:pointer}.bookspace-hero__secondary-btn:hover{background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);transform:translateY(-2px)}.bookspace-hero__secondary-btn:active{background:var(--color-button-secondary-active);transform:translateY(0)}@media(max-width:768px){.bookspace-hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:108px 20px 52px;overflow:hidden}.bookspace-hero__canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.bookspace-hero__gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 36%,rgba(217,126,75,.16) 0%,rgba(14,9,24,.72) 65%,var(--color-void-base, #0e0918) 100%),linear-gradient(180deg,rgba(14,9,24,.35) 0%,transparent 40%,var(--color-void-base, #0e0918) 100%)}.bookspace-hero__container{position:relative;z-index:10;width:100%;max-width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.bookspace-hero__badge-wrapper{margin-bottom:18px}.bookspace-hero__title{font-size:clamp(2.05rem,7.5vw,2.5rem);line-height:1.15;letter-spacing:-.7px;margin-bottom:16px}.bookspace-hero__description{font-size:.98rem;line-height:1.54;margin-bottom:28px;padding:0 6px;max-width:480px}.bookspace-hero__actions{width:100%;max-width:360px;flex-direction:column;gap:12px;margin:0 auto}.bookspace-hero__primary-btn,.bookspace-hero__secondary-btn{width:100%;min-height:48px;justify-content:center;font-size:15px;box-sizing:border-box}}@media(max-width:480px){.bookspace-hero{padding:98px 16px 44px}.bookspace-hero__badge{padding:5px 12px}.bookspace-hero__badge-text{font-size:11px}.bookspace-hero__title{font-size:clamp(1.9rem,7.8vw,2.25rem);line-height:1.08;margin-bottom:14px}.bookspace-hero__description{font-size:.94rem;line-height:1.5;margin-bottom:24px}}@media(max-width:360px){.bookspace-hero{padding:88px 12px 36px}.bookspace-hero__title{font-size:1.75rem;letter-spacing:-.4px}.bookspace-hero__description{font-size:.88rem;line-height:1.48;margin-bottom:20px}}.bookspace-credibility{position:relative;z-index:10;width:100%;background:transparent;margin:24px 0 0;padding:0;box-sizing:border-box}.bookspace-credibility__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.bookspace-credibility__group{width:100%;display:flex;flex-direction:column;align-items:center}.bookspace-credibility__heading{font-family:var(--font-geomanist);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fog-text, #9d9797);margin:0 0 20px;text-align:center}.bookspace-credibility__logos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:20px;column-gap:40px;width:100%;box-sizing:border-box}.bookspace-credibility__logos--ai{max-width:1080px}.bookspace-credibility__logos--publishing{display:flex;align-items:center;justify-content:center;gap:48px;max-width:720px}.bs-logo--redbubble{order:1}.bs-logo--googlebooks{order:2}.bs-logo--applebooks{order:3}.bs-logo--amazonkdp{order:4}.bookspace-credibility__logo-item{display:inline-flex;align-items:center;justify-content:center;height:24px;opacity:.75;transition:opacity .2s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.bookspace-credibility__logo-item:hover{opacity:1}.bookspace-credibility__logo-item svg{display:block;height:100%;width:auto;max-width:100%}.bs-logo--llamaindex,.bs-logo--langchain{height:21px;max-width:135px}.bs-logo--nvidia{height:17.5px;max-width:105px}.bs-logo--openai{height:20px;max-width:95px}.bs-logo--anthropic{height:14px;max-width:105px;transform:translateY(2px)}.bs-logo--gemini{height:21px;max-width:100px}.bs-logo--cloudflare{height:20px;max-width:120px}.bs-logo--redbubble{height:24px;max-width:44px}.bs-logo--googlebooks{height:23px;max-width:110px}.bs-logo--applebooks{height:25px;max-width:36px}.bs-logo--amazonkdp{height:21px;max-width:130px}@media(max-width:1024px){.bookspace-credibility{margin:20px 0 0;padding:0}.bookspace-credibility__container{gap:28px}.bookspace-credibility__logos{column-gap:32px;row-gap:18px}.bookspace-credibility__logos--publishing{gap:36px}}@media(max-width:768px){.bookspace-credibility{padding:36px 16px;margin:0}.bookspace-credibility__container{gap:0}.bookspace-credibility__group--publishing{display:none!important}.bookspace-credibility__heading{font-size:11.5px;letter-spacing:.05em;margin-bottom:16px;padding:0 8px}.bookspace-credibility__logos--ai{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:28px;max-width:100%;width:auto}.bs-logo--llamaindex,.bs-logo--nvidia,.bs-logo--gemini,.bs-logo--cloudflare{display:none!important}.bs-logo--openai{order:1;display:inline-flex!important;height:18px;max-width:85px}.bs-logo--anthropic{order:2;display:inline-flex!important;height:13px;max-width:95px;transform:translateY(1.5px)}.bs-logo--langchain{order:3;display:inline-flex!important;height:18.5px;max-width:105px}}@media(max-width:380px){.bookspace-credibility{padding:30px 12px;margin:0}.bookspace-credibility__heading{font-size:10.5px;margin-bottom:14px}.bookspace-credibility__logos--ai{gap:18px}.bs-logo--openai{height:16px;max-width:75px}.bs-logo--anthropic{height:11.5px;max-width:82px}.bs-logo--langchain{height:16px;max-width:92px}}.bookspace-pricing-wrapper{position:relative;width:100%;padding:var(--spacing-80, 80px) var(--spacing-24, 24px);background:var(--color-void-base, #0e0918);box-sizing:border-box;overflow-x:hidden}.bookspace-pricing-container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;gap:56px}.bookspace-pricing-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16, 16px)}.bookspace-pricing-pill{display:inline-flex;align-items:center;gap:var(--spacing-8, 8px);padding:6px 14px;border-radius:var(--radius-badges, 24px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:var(--font-weight-regular, 400);letter-spacing:.08em;text-transform:uppercase}.bookspace-pricing-heading{margin:0;font-family:var(--font-geomanist);font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;max-width:720px}.bookspace-pricing-heading-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-pricing-subtitle{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body, 16px);color:var(--color-ash-text, #d1cece);max-width:620px;line-height:var(--leading-body, 1.5);font-weight:var(--font-weight-regular, 400)}.bookspace-pricing-toggle-wrap{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;flex-wrap:wrap}.bookspace-pricing-toggle-btn{background:transparent;border:none;font-family:var(--font-geomanist);font-size:.94rem;color:var(--color-ash-text, #d1cece);cursor:pointer;padding:6px 10px;font-weight:400;transition:color .15s ease}.bookspace-pricing-toggle-btn.is-active{color:var(--color-cloud-white, #ffffff);font-weight:500}.bookspace-pricing-toggle-switch{width:48px;height:26px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);position:relative;cursor:pointer;transition:background .2s ease}.bookspace-pricing-toggle-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-ember-cta, #fd8925);position:absolute;top:2px;left:3px;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0006}.bookspace-pricing-toggle-switch.is-annual .bookspace-pricing-toggle-thumb{transform:translate(20px)}.bookspace-pricing-discount-badge{font-family:var(--font-geomanist);font-size:.72rem;font-weight:600;color:#0e0918;background:#fdba74;padding:3px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.bookspace-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-24, 24px);align-items:stretch}.bookspace-pricing-card{position:relative;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cards, 16px);display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.bookspace-pricing-card.is-popular{background:var(--color-deep-panel, #1b1728);border-color:var(--color-border-smoke, #3e3a46);box-shadow:var(--shadow-subtle-2)}.bookspace-pricing-card.is-current{background:var(--color-elevated-surface, #1a1624);border-color:#ff492c66;box-shadow:var(--shadow-subtle-2)}.bookspace-pricing-card.is-scheduled{background:var(--color-elevated-surface, #1a1624);border-color:#fd892573;box-shadow:var(--shadow-subtle-2)}.pricing-tiers__ring{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;padding:1.5px;overflow:hidden;border-radius:var(--radius-cards, 16px);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pricing-tiers__ring:before{position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1;background:conic-gradient(#ffffff0a,#ffffff4d,#fd892580,#ffffff0a);content:"";animation:pricing-ring-sweep 6s linear infinite}@keyframes pricing-ring-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.bookspace-pricing-card-inner{position:relative;z-index:4;padding:32px 28px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.bookspace-pricing-card-head{display:flex;flex-direction:column;gap:8px;min-height:76px}.bookspace-plan-name{margin:0;font-family:var(--font-geomanist-book);font-size:var(--text-heading, 24px);font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading, -.17px);line-height:1.2}.bookspace-plan-desc{margin:0;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:1.45;color:var(--color-fog-text, #9d9797)}.bookspace-plan-price-wrap{display:flex;flex-direction:column;gap:6px;padding:18px 0 14px;min-height:82px;justify-content:center}.bookspace-plan-price-main{display:flex;align-items:baseline;gap:4px}.bookspace-plan-currency{font-family:var(--font-geomanist);font-size:1.5rem;font-weight:var(--font-weight-light, 300);color:var(--color-cloud-white, #ffffff)}.bookspace-plan-amount{font-family:var(--font-geomanist);font-size:var(--text-heading-lg, 48px);font-weight:var(--font-weight-light, 300);color:var(--color-cloud-white, #ffffff);letter-spacing:var(--tracking-heading-lg, -.86px);line-height:1}.bookspace-plan-period{font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);color:var(--color-fog-text, #9d9797);margin-left:4px}.bookspace-plan-annual-sub{font-family:var(--font-geomanist);font-size:.78rem;color:var(--color-ash-text, #d1cece);line-height:1.35}.bookspace-pricing-pill-slot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:14px}.pricing-tiers__badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-badges, 24px);color:#0e0918;background:#fff;font-family:var(--font-geomanist);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bookspace-status-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:9999px;font-family:var(--font-geomanist);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bookspace-status-pill.is-current{background:var(--bookspace-ember-soft, rgba(253, 137, 37, .14));border:1px solid var(--bookspace-ember-border, rgba(253, 137, 37, .48));color:var(--bookspace-ember, #fd8925)}.bookspace-status-pill.is-scheduled{background:#fd892533;border:1px solid rgba(253,137,37,.55);color:#fdba74}.bookspace-status-pill.is-tier{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-fog-text, #9d9797);font-weight:500}.bookspace-status-date{font-family:var(--font-geomanist);font-size:12px;color:#fdba74;font-weight:600}.bookspace-pricing-cta-slot{display:flex;flex-direction:column;justify-content:center;min-height:46px}.bookspace-pricing-cta{width:100%;height:46px;border-radius:var(--radius-buttons, 8px);background:var(--color-button-primary, #ff492c);border:none;color:var(--color-button-primary-foreground, #ffffff);box-shadow:var(--color-button-primary-shadow);font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:600;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;justify-content:center;padding:0 16px;box-sizing:border-box}.bookspace-pricing-cta:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bookspace-pricing-cta:active:not(:disabled){background:var(--color-button-primary-active, #c8321b);transform:translateY(0)}.bookspace-pricing-cta.is-primary-cta,.bookspace-pricing-cta.is-popular-initial,.bookspace-pricing-cta.is-upgrade{background:var(--color-button-primary, #ff492c)!important;border:none!important;color:var(--color-button-primary-foreground, #ffffff)!important;box-shadow:var(--color-button-primary-shadow)!important}.bookspace-pricing-cta.is-primary-cta:hover:not(:disabled),.bookspace-pricing-cta.is-popular-initial:hover:not(:disabled),.bookspace-pricing-cta.is-upgrade:hover:not(:disabled){background:var(--color-button-primary-hover, #e03d24)!important;box-shadow:var(--color-button-primary-shadow-hover)!important;transform:translateY(-1px)}.bookspace-pricing-cta.is-primary-cta:active:not(:disabled),.bookspace-pricing-cta.is-popular-initial:active:not(:disabled),.bookspace-pricing-cta.is-upgrade:active:not(:disabled){background:var(--color-button-primary-active, #c8321b)!important;transform:translateY(0)}.bookspace-pricing-cta.is-current{background:var(--color-button-primary, #ff492c)!important;border:1px solid var(--color-button-primary, #ff492c)!important;color:#fff!important;cursor:default!important;box-shadow:none!important;opacity:1!important}.bookspace-pricing-cta.is-current:hover{background:var(--color-button-primary, #ff492c)!important;color:#fff!important;transform:none!important;cursor:default!important}.bookspace-pricing-cta.is-current:before{content:"";display:none}.bookspace-pricing-cta.is-downgrade{background:var(--color-button-secondary)!important;border:none!important;color:var(--color-button-secondary-foreground)!important;box-shadow:var(--color-button-secondary-shadow)!important}.bookspace-pricing-cta.is-downgrade:hover:not(:disabled){background:var(--color-button-secondary-hover)!important;box-shadow:var(--color-button-secondary-shadow-hover)!important;transform:translateY(-1px)}.bookspace-pricing-cta.is-downgrade:active:not(:disabled){background:var(--color-button-secondary-active)!important;transform:translateY(0)}.bookspace-pricing-cta.is-cancel-scheduled{background:var(--color-button-destructive-soft-bg, rgba(239, 68, 68, .12));border:1px solid var(--color-button-destructive-soft-border, rgba(239, 68, 68, .42));color:var(--color-button-destructive-soft-text, #fca5a5);box-shadow:none}.bookspace-pricing-cta.is-cancel-scheduled:hover:not(:disabled){background:#ef444438;border-color:#ef4444a6;color:#fff;transform:translateY(-1px)}.bookspace-pricing-cta.is-loading{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffff80;cursor:wait}.bookspace-pricing-cta.is-error{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;cursor:not-allowed}.bookspace-pricing-card-divider{width:100%;height:1px;background:var(--color-border-smoke, #3e3a46);margin:22px 0 18px}.bookspace-plan-features-wrap{display:flex;flex-direction:column;gap:12px;flex:1}.bookspace-features-heading{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fog-text, #9d9797)}.bookspace-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.bookspace-feature-item{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);line-height:var(--leading-body-sm, 1.5);color:var(--color-ash-text, #d1cece)}.bookspace-feature-check{color:var(--color-ember-cta, #fd8925);flex-shrink:0;margin-top:2px}@media(max-width:1024px){.bookspace-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media(max-width:768px){.bookspace-pricing-wrapper{padding:56px 16px 64px}.bookspace-pricing-container{gap:40px}.bookspace-pricing-grid{grid-template-columns:1fr;gap:20px}.bookspace-pricing-card-inner{padding:26px 20px 24px}.bookspace-pricing-card-head,.bookspace-plan-price-wrap{min-height:auto}}@media(max-width:390px){.bookspace-pricing-wrapper{padding:44px 12px 48px}.bookspace-pricing-card-inner{padding:22px 16px 20px}.bookspace-pricing-heading{font-size:1.8rem}}.bookspace-testimonials-wrapper{position:relative;width:100%;padding:100px 24px 130px;background-color:var(--color-void-base, #0e0918);box-sizing:border-box;font-family:var(--font-geomanist)}.bookspace-testimonials-container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.bookspace-testimonials-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:64px;max-width:760px}.bookspace-testimonials-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bookspace-testimonials-title{font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;margin:0 0 16px;font-family:var(--font-geomanist)}.bookspace-testimonials-title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-testimonials-subtitle{font-size:1.05rem;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0;max-width:620px}.bookspace-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.bookspace-testimonial-card{display:flex;flex-direction:column;justify-content:space-between;padding:28px 26px;background:#161122a6;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 6px 24px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.bookspace-testimonial-card:hover{transform:translateY(-4px);border-color:#fd892561;box-shadow:0 14px 36px #00000073,0 0 20px #fd892514}.bookspace-testimonial-card.is-playful{border-color:#fd892538}.bookspace-testimonial-card.is-playful:hover{border-color:#fd89257a}.bookspace-testimonial-quote{font-size:.98rem;line-height:1.58;color:#e2e8f0;margin:0 0 20px;flex-grow:1;font-style:normal;letter-spacing:-.01em}.bookspace-testimonial-author{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.bookspace-testimonial-avatar{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(253,137,37,.35);overflow:hidden;background:#1a1624;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bookspace-testimonial-card.is-playful .bookspace-testimonial-avatar{border-color:var(--color-ember-cta, #fd8925);box-shadow:0 0 14px #fd89254d}.bookspace-testimonial-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:contrast(1.05);transition:transform .3s ease}.bookspace-testimonial-card:hover .bookspace-testimonial-avatar-img{transform:scale(1.08)}.bookspace-testimonial-info{display:flex;flex-direction:column;gap:3px;min-width:0}.bookspace-testimonial-name{font-size:.98rem;font-weight:600;color:#fff;letter-spacing:-.01em}.bookspace-testimonial-role{font-size:.8rem;color:#94a3b8;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}@media(max-width:1024px){.bookspace-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.bookspace-testimonials-wrapper{padding:70px 16px 90px}.bookspace-testimonials-head{margin-bottom:40px}.bookspace-testimonials-title{font-size:2.1rem}.bookspace-testimonials-subtitle{font-size:.95rem}.bookspace-testimonials-grid{grid-template-columns:1fr;gap:16px}.bookspace-testimonial-card{padding:26px 22px}}@media(max-width:360px){.bookspace-testimonials-wrapper{padding:56px 12px 70px}.bookspace-testimonial-card{padding:20px 14px}.bookspace-testimonials-title{font-size:1.8rem}}.bookspace-founder-section{position:relative;background-color:var(--color-void-base, #0e0918);padding:120px 24px;overflow:hidden;border-top:1px solid rgba(255,255,255,.04)}.bookspace-founder-container{position:relative;z-index:1;max-width:var(--page-max-width, 1200px);margin:0 auto}.bookspace-founder-grid{display:grid;grid-template-columns:minmax(300px,440px) 1fr;grid-template-areas:"portrait badge" "portrait content";column-gap:72px;align-items:center}.bookspace-founder-portrait-col{grid-area:portrait;display:flex;justify-content:center;align-items:center}.bookspace-founder-portrait-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:var(--radius-cardslarge, 24px);overflow:hidden;box-shadow:0 20px 48px -12px #000000b3;border:1px solid rgba(255,255,255,.08);background-color:#0b0713;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bookspace-founder-portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.02);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.bookspace-founder-portrait-shield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto}.bookspace-founder-content-col{grid-area:content;align-self:start;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bookspace-founder-badge-wrapper{grid-area:badge;align-self:end;margin-bottom:20px}.bookspace-founder-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-badges, 24px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.bookspace-founder-badge-text{font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);font-weight:400;color:var(--color-ash-text, #d1cece);letter-spacing:.06em;text-transform:uppercase}.bookspace-founder-name{margin:0 0 8px;font-family:var(--font-geomanist);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading-lg, -.86px);color:var(--color-cloud-white, #ffffff)}.bookspace-founder-meta{margin:0 0 24px;font-family:var(--font-geomanist);font-size:var(--text-body-sm, 14px);font-weight:400;color:var(--color-ember-cta, #fd8925);letter-spacing:.02em;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bookspace-founder-meta-dot{color:var(--color-fog-text, #9d9797);opacity:.6}.bookspace-founder-meta-heritage{color:var(--color-ash-text, #d1cece)}.bookspace-founder-bio{margin:0 0 20px;font-family:var(--font-geomanist);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.65;color:var(--color-cloud-white, #ffffff);max-width:600px}.bookspace-founder-statement{margin:0 0 32px;font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:var(--text-body-sm, 14px);line-height:1.6;color:var(--color-fog-text, #9d9797);font-style:italic;max-width:580px;padding-left:16px;border-left:2px solid rgba(253,137,37,.4)}.bookspace-founder-actions{display:flex;align-items:center;gap:12px}.bookspace-founder-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-buttons, 8px);background:#ffffff08;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative;cursor:pointer}.bookspace-founder-icon-btn:hover{background:#fd892514;border-color:#fd892573;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.bookspace-founder-icon-btn:active{transform:translateY(0)}.bookspace-founder-icon-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bookspace-founder-icon-btn--story:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:var(--color-ember-cta, #fd8925)}@media(max-width:960px){.bookspace-founder-section{padding:96px 24px}.bookspace-founder-grid{display:flex;flex-direction:column;align-items:center;gap:0}.bookspace-founder-badge-wrapper{order:1;align-self:center;margin-bottom:16px}.bookspace-founder-portrait-col{order:2;width:100%;display:flex;justify-content:center;margin-bottom:28px}.bookspace-founder-portrait-frame{max-width:380px}.bookspace-founder-content-col{order:3;width:100%;align-self:center;align-items:center;text-align:center}.bookspace-founder-meta{justify-content:center}.bookspace-founder-bio{text-align:center}.bookspace-founder-statement{text-align:left;max-width:520px}.bookspace-founder-actions{justify-content:center}}@media(max-width:640px){.bookspace-founder-section{padding:72px 20px}.bookspace-founder-badge-wrapper{margin-bottom:14px}.bookspace-founder-portrait-col{margin-bottom:24px}.bookspace-founder-portrait-frame{max-width:300px;border-radius:var(--radius-cards, 16px)}.bookspace-founder-name{font-size:1.85rem}.bookspace-founder-meta{font-size:13px;margin-bottom:18px}.bookspace-founder-bio{font-size:.95rem;line-height:1.6;margin-bottom:16px}.bookspace-founder-statement{font-size:13px;padding-left:12px;margin-bottom:24px}.bookspace-founder-icon-btn{width:40px;height:40px}}.bookspace-faq-wrapper{position:relative;width:100%;padding:20px 24px 140px;background-color:var(--color-void-base, #0e0918);box-sizing:border-box;font-family:var(--font-geomanist)}.bookspace-faq-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bookspace-faq-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:60px;max-width:720px}.bookspace-faq-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.bookspace-faq-title{font-size:clamp(2.2rem,4.4vw,3.1rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:#fff;margin:0 0 16px;font-family:var(--font-geomanist)}.bookspace-faq-title-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bookspace-faq-subtitle{font-size:1.05rem;line-height:1.55;color:var(--color-ash-text, #d1cece);margin:0;max-width:580px}.bookspace-faq-list{display:flex;flex-direction:column;gap:14px;width:100%}.bookspace-faq-item{background:#161122a6;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0003;overflow:hidden}.bookspace-faq-item:hover{border-color:#ffffff29;background:#1a1428b8}.bookspace-faq-item.is-open{border-color:#fd892561;background:#1a1428d1;box-shadow:0 8px 32px #00000059,0 0 24px #fd89250f}.bookspace-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-geomanist);color:#fff;outline:none;transition:color .2s ease}.bookspace-faq-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ember-cta, #fd8925);border-radius:16px}.bookspace-faq-question-text{font-size:1.12rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#fff;transition:color .2s ease}.bookspace-faq-item.is-open .bookspace-faq-question-text{color:#fff}.bookspace-faq-item:hover .bookspace-faq-question-text{color:#f1f5f9}.bookspace-faq-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#94a3b8;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.bookspace-faq-item:hover .bookspace-faq-icon{background:#ffffff14;color:#fff;border-color:#ffffff2e}.bookspace-faq-icon.is-open{background:#fd892529;border-color:#fd892573;color:var(--color-ember-cta, #fd8925);box-shadow:0 0 12px #fd892540}.bookspace-faq-svg{transition:transform .3s ease}.bookspace-faq-line-v{transition:transform .25s ease,opacity .2s ease;transform-origin:center}.bookspace-faq-icon.is-open .bookspace-faq-line-v{transform:scaleY(0);opacity:0}.bookspace-faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;overflow:hidden;visibility:hidden}.bookspace-faq-item.is-open .bookspace-faq-answer-wrap{grid-template-rows:1fr;visibility:visible}.bookspace-faq-answer-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.bookspace-faq-item.is-open .bookspace-faq-answer-inner{opacity:1;transform:translateY(0)}.bookspace-faq-answer-text{font-size:1.02rem;line-height:1.68;color:var(--color-ash-text, #cbd5e1);margin:0;font-weight:400;letter-spacing:-.005em;padding:0 28px 26px;border-top:1px solid rgba(255,255,255,.05);box-sizing:border-box}@media(max-width:768px){.bookspace-faq-wrapper{padding:10px 16px 100px}.bookspace-faq-head{margin-bottom:40px}.bookspace-faq-title{font-size:2.1rem}.bookspace-faq-subtitle{font-size:.96rem}.bookspace-faq-trigger{padding:20px;gap:14px}.bookspace-faq-question-text{font-size:1.02rem}.bookspace-faq-icon{width:32px;height:32px}.bookspace-faq-answer-inner{padding:0}.bookspace-faq-answer-text{padding:0 20px 22px;font-size:.95rem;line-height:1.6}}@media(max-width:360px){.bookspace-faq-wrapper{padding:10px 12px 80px}.bookspace-faq-title{font-size:1.8rem}.bookspace-faq-trigger{padding:16px 14px;gap:10px}.bookspace-faq-question-text{font-size:.95rem}.bookspace-faq-answer-text{padding:0 14px 18px;font-size:.88rem}}.bookspace-footer{position:relative;width:100%;background-color:var(--color-void-base, #0e0918);border-top:1px solid rgba(255,255,255,.08);padding:80px 24px 44px;box-sizing:border-box;font-family:var(--font-geomanist);overflow-x:hidden}.bookspace-footer__container{max-width:var(--page-max-width, 1200px);margin:0 auto;display:flex;flex-direction:column}.bookspace-footer__top{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:48px;align-items:start}.bookspace-footer__brand{display:flex;flex-direction:column;max-width:360px}.bookspace-footer__logo-link{width:fit-content}.bookspace-footer__desc{font-size:.94rem;line-height:1.62;color:var(--color-ash-text, #cbd5e1);margin:18px 0 0;font-weight:400;letter-spacing:-.01em}.bookspace-footer__contact{display:flex;flex-direction:column;gap:10px;margin-top:22px}.bookspace-footer__contact-item{display:flex;align-items:center;gap:8px;font-size:.92rem;line-height:1.5;color:#94a3b8}.bookspace-footer__contact-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0;stroke-width:1.75;transition:color .2s ease}.bookspace-footer__contact-label{color:#94a3b8;font-weight:500;flex-shrink:0}.bookspace-footer__contact-link{color:#94a3b8;text-decoration:none;font-weight:400;display:inline-block;transition:color .2s ease,transform .2s ease;overflow-wrap:break-word;word-break:break-all}.bookspace-footer__contact-link:hover{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bookspace-footer__contact-item:hover .bookspace-footer__contact-icon{color:var(--color-ember-cta, #fd8925)}.bookspace-footer__nav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}.bookspace-footer__col{display:flex;flex-direction:column}.bookspace-footer__col-title{font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:0 0 20px;font-family:var(--font-geomanist)}.bookspace-footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.bookspace-footer__link{color:#94a3b8;font-size:.92rem;text-decoration:none;font-weight:400;display:inline-block;transition:color .2s ease,transform .2s ease;letter-spacing:-.005em;overflow-wrap:break-word}.bookspace-footer__link:hover{color:var(--color-ember-cta, #fd8925);transform:translate(2px)}.bookspace-footer__trustpilot{margin-top:48px;width:100%;display:flex;justify-content:center;align-items:center;background:transparent;min-height:52px;box-sizing:border-box}.bookspace-footer__trustpilot .trustpilot-widget{width:100%;max-width:240px;min-height:52px;display:flex;justify-content:center;align-items:center;background:transparent;box-sizing:border-box}.bookspace-footer__trustpilot .trustpilot-widget iframe{max-width:100%!important;border:none!important;background:transparent!important;display:block;margin:0 auto}.bookspace-footer__trustpilot .trustpilot-widget>a{font-family:var(--font-geomanist, "Plus Jakarta Sans", sans-serif);font-size:.88rem;color:#94a3b8;text-decoration:underline;text-underline-offset:4px;letter-spacing:-.01em;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.08)}.bookspace-footer__trustpilot .trustpilot-widget>a:hover{color:#00b67a;border-color:#00b67a66}.bookspace-footer__trustpilot .trustpilot-widget>a:focus-visible{outline:2px solid #00b67a;outline-offset:2px}.bookspace-footer__bottom{margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.bookspace-footer__copyright{font-size:.88rem;color:#64748b;margin:0;font-weight:400}.bookspace-footer__legal-links{display:inline-flex;align-items:center;gap:12px}.bookspace-footer__legal-link{font-size:.88rem;color:#64748b;text-decoration:none;transition:color .2s ease}.bookspace-footer__legal-link:hover{color:var(--color-ember-cta, #fd8925)}.bookspace-footer__legal-sep{color:#475569;font-size:.8rem}@media(max-width:1100px){.bookspace-footer__top{grid-template-columns:1fr;gap:48px}.bookspace-footer__brand{max-width:520px}.bookspace-footer__nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media(max-width:768px){.bookspace-footer{padding:56px 20px 36px}.bookspace-footer__brand{max-width:100%}.bookspace-footer__contact{margin-top:18px;gap:9px}.bookspace-footer__contact-item,.bookspace-footer__contact-link{font-size:.88rem}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;width:100%;align-items:start}.bookspace-footer__col--product{order:1}.bookspace-footer__col--solutions{order:2}.bookspace-footer__col--compare-tools{order:3}.bookspace-footer__col--resources{order:4}.bookspace-footer__col--publishing{order:5}.bookspace-footer__col--company{order:6}.bookspace-footer__col{min-width:0;width:100%}.bookspace-footer__col-title{margin-bottom:14px;font-size:.78rem;overflow-wrap:break-word;word-break:break-word}.bookspace-footer__col-list{gap:11px}.bookspace-footer__link{font-size:.88rem;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.bookspace-footer__trustpilot{margin-top:36px}.bookspace-footer__bottom{margin-top:28px;padding-top:24px;flex-direction:column;align-items:flex-start;gap:14px}.bookspace-footer__copyright,.bookspace-footer__legal-link{font-size:.84rem}}@media(max-width:480px){.bookspace-footer{padding:48px 16px 32px}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media(max-width:360px){.bookspace-footer{padding:40px 12px 28px}.bookspace-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.bookspace-footer__col-title{font-size:.74rem;margin-bottom:12px}.bookspace-footer__link{font-size:.82rem}.bookspace-footer__desc{font-size:.88rem}.bookspace-footer__contact-item,.bookspace-footer__contact-link{font-size:.82rem}}.bs-examples-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);overflow-x:hidden}.bs-examples-main{flex:1;width:100%;max-width:var(--page-max-width, 1200px);margin:0 auto;padding:124px 24px 80px;box-sizing:border-box}.bs-examples-hero{text-align:center;max-width:820px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center}.bs-examples-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full, 9999px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.bs-examples-title{margin:0 0 14px}.bs-examples-desc{margin:0;max-width:580px;font-size:var(--text-body, 16px);line-height:1.6;color:var(--color-ash-text, #d1cece)}.bs-examples-lang-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px}.bs-examples-lang-btn{background:transparent;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);padding:7px 16px;border-radius:var(--radius-full, 9999px);font-family:var(--font-geomanist);font-size:.875rem;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.bs-examples-lang-btn:hover{background:#ffffff0d;border-color:#ffffff38;color:var(--color-cloud-white, #ffffff)}.bs-examples-lang-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-examples-lang-btn.is-active{background:var(--color-elevated-surface, #1a1624);border-color:var(--color-ember-cta, #fd8925);color:var(--color-cloud-white, #ffffff);font-weight:500;box-shadow:0 0 12px #fd892526}.bs-examples-lang-icon{display:none}.bs-examples-lang-native{font-size:.8rem;opacity:.75}.bs-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;width:100%;margin-top:40px}@media(max-width:1024px){.bs-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media(max-width:640px){.bs-examples-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}}.bs-example-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:12px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;word-break:break-word}.bs-example-card:hover{transform:translateY(-2px);border-color:#fd892559;box-shadow:0 10px 24px #00000059}.bs-example-cover-wrapper{position:relative;width:100%;aspect-ratio:1 / 1.45;border-radius:8px;overflow:hidden;background:#00000040;border:1px solid rgba(255,255,255,.06);margin-bottom:16px}.bs-example-cover-img{width:100%;height:100%;object-fit:cover;display:block}.bs-example-card-title{margin:0 0 10px;font-family:var(--font-geomanist);font-size:1.15rem;font-weight:500;line-height:1.35;color:var(--color-cloud-white, #ffffff);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.7em}.bs-example-rating-row{margin-bottom:16px;min-height:32px;display:flex;align-items:center}.bs-example-rating-btn{background:none;border:none;padding:4px 6px;margin:-4px -6px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.bs-example-rating-btn:hover:not(:disabled){background-color:#ffffff0f;color:var(--color-cloud-white, #ffffff)}.bs-example-rating-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-example-rating-btn.is-voted{cursor:default}.bs-example-star-symbol{color:#f59e0b;font-size:.95rem;line-height:1}.bs-example-rating-val{font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-example-rating-dot,.bs-example-rating-count{color:var(--color-fog-text, #9d9797)}.bs-example-voted-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:16px;height:16px;border-radius:50%;background:#10b98126;color:#10b981;font-size:.7rem;font-weight:700}.bs-example-rating-feedback{font-size:.85rem;color:#10b981;font-family:var(--font-geomanist);animation:bs-fade-in .2s ease}.bs-example-rating-picker{display:inline-flex;align-items:center;gap:8px;background:var(--color-deep-panel, #1b1728);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:8px;padding:4px 10px;animation:bs-fade-in .15s ease}.bs-example-rating-prompt{font-size:.8rem;color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist)}.bs-example-star-group{display:flex;gap:3px}.bs-example-star-pick-btn{background:none;border:none;padding:2px;color:#4b5563;font-size:1.1rem;line-height:1;cursor:pointer;transition:color .1s ease,transform .1s ease}.bs-example-star-pick-btn:hover,.bs-example-star-pick-btn.is-active{color:#f59e0b;transform:scale(1.15)}.bs-example-star-pick-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);border-radius:4px}.bs-example-rating-cancel-btn{background:none;border:none;padding:2px 4px;margin-left:4px;color:var(--color-fog-text, #9d9797);font-size:.75rem;cursor:pointer;border-radius:4px}.bs-example-rating-cancel-btn:hover{color:var(--color-cloud-white, #ffffff)}.bs-example-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.bs-example-credits{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-fog-text, #9d9797);letter-spacing:.01em}.bs-example-credits-amount{font-weight:500;color:var(--color-cloud-white, #ffffff)}.bs-example-download-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);cursor:pointer;transition:all .15s ease;flex-shrink:0}.bs-example-download-btn:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:var(--color-ember-cta, #fd8925);transform:translateY(-1px)}.bs-example-download-btn:focus-visible{outline:2px solid var(--color-ember-cta, #fd8925);outline-offset:2px}.bs-examples-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;border-radius:12px;border:1px dashed var(--color-border-smoke, #3e3a46);background:#1a162466;margin-top:40px;width:100%;box-sizing:border-box}.bs-examples-empty-msg{font-family:var(--font-geomanist);font-size:1rem;color:var(--color-fog-text, #9d9797);margin:0;line-height:1.5}@keyframes bs-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.bs-examples-lang-bar{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;margin-top:24px;margin-bottom:8px;width:100%;max-width:100%;padding:6px 12px 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.bs-examples-lang-bar::-webkit-scrollbar{display:none;width:0;height:0}@media(min-width:360px){.bs-examples-lang-bar{justify-content:center}}.bs-examples-lang-icon{display:flex;align-items:center;justify-content:center;width:21.6px;height:21.6px}.bs-flag-svg{display:block;width:21.6px;height:15.3px;border-radius:2.7px;box-shadow:0 1px 3px #00000059;flex-shrink:0}.bs-globe-icon{display:block;width:19.8px;height:19.8px;color:#fff;flex-shrink:0}.bs-examples-lang-label,.bs-examples-lang-native{display:none!important}.bs-examples-lang-btn{width:39.6px;height:39.6px;min-width:39.6px;min-height:39.6px;padding:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-cloud-white, #ffffff);box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.bs-examples-lang-btn:hover{background:#ffffff14;border-color:#ffffff40;color:var(--color-cloud-white, #ffffff)}.bs-examples-lang-btn.is-active{background:var(--color-button-primary, #ff492c);border-color:var(--color-button-primary, #ff492c);color:var(--color-button-primary-foreground, #ffffff);box-shadow:0 4px 14px #ff492c6b}.bs-examples-lang-btn:focus-visible{outline:2px solid var(--color-button-primary, #ff492c);outline-offset:2px}}.bs-cat-accordion{width:100%;background:#16112299;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.bs-cat-accordion:last-child{margin-bottom:0}.bs-cat-accordion:hover{background:#1a1428cc;border-color:#fd89254d}.bs-cat-accordion.is-open{background:#181226e6;border-color:#fd892573;box-shadow:0 12px 32px #00000059}.bs-cat-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:transparent;border:none;cursor:pointer;outline:none;text-align:left;transition:background .2s ease}.bs-cat-title-wrap{display:flex;align-items:center;gap:16px}.bs-cat-name{font-size:1.18rem;font-weight:500;color:#fff;letter-spacing:-.01em;font-family:var(--font-geomanist)}.bs-cat-chevron-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;color:#94a3b8;transition:all .2s ease}.bs-cat-accordion:hover .bs-cat-chevron-wrap{background:#ffffff14;color:#fff}.bs-cat-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1)}.bs-cat-chevron.is-open{transform:rotate(180deg);color:var(--color-ember-cta, #fd8925)}.bs-cat-body{padding:0 28px 24px;animation:accordionFade .25s ease-out}@keyframes accordionFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bs-profile-grid{display:flex;flex-direction:column;background:#00000038;border-radius:10px;border:1px solid rgba(255,255,255,.04);overflow:hidden}.bs-profile-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.bs-profile-row:last-child{border-bottom:none}.bs-profile-row:hover{background:#ffffff05}.bs-profile-label{font-size:.92rem;font-weight:500;color:#e2e8f0}.bs-profile-rating{display:flex;align-items:center;gap:12px}.bs-profile-stars{display:flex;align-items:center;gap:3px;letter-spacing:2px}.bs-star{font-size:1.15rem;line-height:1;transition:all .15s ease}.bs-star.is-filled{color:var(--color-ember-cta, #fd8925);text-shadow:0 0 10px rgba(253,137,37,.45)}.bs-star.is-empty{color:#ffffff24}.bs-profile-score{font-size:.82rem;font-weight:500;color:#94a3b8;font-family:var(--font-geomanist);min-width:26px;text-align:right}@media(max-width:640px){.bs-cat-header{padding:18px 20px}.bs-cat-name{font-size:1.05rem}.bs-cat-pill{display:none}.bs-cat-body{padding:0 16px 18px}.bs-profile-row{padding:12px 14px;font-size:.85rem}.bs-profile-label{font-size:.84rem}.bs-star{font-size:1rem}}.bs-length-standalone-section{width:100%;margin-top:48px;margin-bottom:32px}.bs-length-card{width:100%;padding:28px 32px;box-sizing:border-box;background:#161122b3;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 8px 30px #00000059;transition:border-color .25s ease;font-family:var(--font-geomanist)}.bs-length-card:hover{border-color:#fd892559}.bs-length-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.bs-length-title{font-size:1.35rem;font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);letter-spacing:-.015em;margin:0;font-family:var(--font-geomanist)}.bs-length-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:9999px;font-size:.88rem;font-weight:500;font-family:var(--font-geomanist);transition:all .2s ease}.bs-length-pages{color:#fff;font-weight:500;font-family:var(--font-geomanist)}.bs-length-dot{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 6px currentColor;flex-shrink:0}.bs-length-badge.is-high{background:#fd892526;border:1px solid rgba(253,137,37,.4);color:#fdba74}.bs-length-badge.is-good{background:#f9731626;border:1px solid rgba(249,115,22,.4);color:#fed7aa}.bs-length-badge.is-medium{background:#077ac72e;border:1px solid rgba(7,122,199,.45);color:#93c5fd}.bs-length-badge.is-medium-low{background:#48556a40;border:1px solid rgba(72,85,106,.5);color:#cbd5e1}.bs-length-badge.is-low{background:#0c1524f2;border:1px solid rgba(7,122,199,.35);color:#94a3b8}.bs-slider-track-wrap{position:relative;width:100%;padding:10px 0 6px}.bs-length-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:9999px;outline:none;cursor:grab;background:linear-gradient(to right,#fd8925,#ea580c 20%,#c2410c 35%,#077ac7 60%,#1e293b,#0c1524);box-shadow:inset 0 1px 3px #0009,0 0 12px #0006;border:1px solid rgba(255,255,255,.1);margin:0;transition:opacity .2s ease}.bs-length-range:active{cursor:grabbing}.bs-length-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #161122;box-shadow:0 2px 10px #0009,0 0 0 2px #fff6;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.bs-length-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px #000c,0 0 0 3px #fff9}.bs-length-range:active::-webkit-slider-thumb{transform:scale(1.1);cursor:grabbing}.bs-length-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #161122;box-shadow:0 2px 10px #0009,0 0 0 2px #fff6;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.bs-length-range::-moz-range-thumb:hover{transform:scale(1.15)}.bs-length-markers{display:flex;justify-content:space-between;width:100%;margin-top:10px;font-size:.82rem;color:#64748b;font-family:var(--font-geomanist);padding:0 2px}.bs-length-editorial-wrap{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.bs-length-editorial-note{font-size:.86rem;color:#fca5a5;margin:0;line-height:1.4;font-weight:500;display:flex;align-items:center;gap:8px;font-family:var(--font-geomanist)}.bs-length-editorial-note:before{content:"ℹ";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef444433;color:#f87171;font-size:.72rem;font-weight:700}@media(max-width:640px){.bs-length-standalone-section{margin-top:36px}.bs-length-card{padding:20px 18px}.bs-length-title{font-size:1.18rem}.bs-length-header{flex-direction:column;align-items:flex-start}.bs-length-range::-webkit-slider-thumb{width:24px;height:24px}}.bs-capabilities-page{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:#fff;font-family:var(--font-geomanist),"Geomanist",system-ui,sans-serif;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.bs-capabilities-main{position:relative;z-index:1;width:100%;max-width:820px;margin:0 auto;padding:108px 24px 100px;box-sizing:border-box;flex:1;display:flex;flex-direction:column;align-items:center}.bs-capabilities-hero{text-align:center;max-width:680px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}.bs-capabilities-hero-title{font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff);margin:0 0 14px;font-family:var(--font-geomanist)}.bs-capabilities-hero-title-highlight,.bs-capabilities-hero-title .bs-mkt-hero__title-accent{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-capabilities-hero-subtitle{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--color-ash-text, #cbd5e1);line-height:1.5;margin:0;font-family:var(--font-geomanist)}.bs-capabilities-matrix{width:100%;margin-bottom:60px}.bs-accordion-list{display:flex;flex-direction:column;width:100%}.bs-capabilities-cta{width:100%;max-width:600px;margin:20px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px}.bs-capabilities-cta-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.15;letter-spacing:var(--tracking-heading, -.17px);color:var(--color-cloud-white, #ffffff);margin:0;font-family:var(--font-geomanist)}.bs-capabilities-cta-title-highlight,.bs-capabilities-cta-title span{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-capabilities-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 36px;border-radius:9999px;background:var(--color-button-primary);color:var(--color-button-primary-foreground);font-size:1.02rem;font-weight:600;border:none;cursor:pointer;box-shadow:var(--color-button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease;font-family:var(--font-geomanist),system-ui,sans-serif}.bs-capabilities-cta-btn:hover{background:var(--color-button-primary-hover);transform:translateY(-2px);box-shadow:var(--color-button-primary-shadow-hover)}.bs-capabilities-cta-btn:active{background:var(--color-button-primary-active);transform:translateY(0)}@media(max-width:768px){.bs-capabilities-main{padding:88px 16px 70px}.bs-capabilities-hero{margin-bottom:36px}.bs-capabilities-hero-title{font-size:2.1rem}.bs-capabilities-hero-subtitle{font-size:.98rem}.bs-capabilities-matrix{margin-bottom:40px}.bs-capabilities-cta-btn{padding:13px 28px;font-size:.96rem}}.bookspace-story-page-wrapper{min-height:100vh;background-color:var(--color-void-base, #0e0918);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);overflow-x:hidden;display:flex;flex-direction:column}.bookspace-story-page{flex:1;width:100%;max-width:900px;margin:0 auto;padding:140px 24px 100px;box-sizing:border-box}.story-hero{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:72px}.story-hero__badge-wrapper{margin-bottom:24px}.story-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:var(--radius-badges, 24px);background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);font-size:var(--text-caption, 12px);font-weight:400;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.story-hero__badge-text{font-family:var(--font-geomanist)}.story-hero__title{margin:0 0 20px;font-family:var(--font-geomanist);font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:400;line-height:1.12;letter-spacing:var(--tracking-display, -1.08px);color:var(--color-cloud-white, #ffffff)}.story-hero__subtitle{margin:0 0 48px;max-width:620px;font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.5;color:var(--color-ash-text, #d1cece);letter-spacing:-.01em}.story-hero__portrait-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.story-hero__portrait-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;border-radius:var(--radius-cardslarge, 24px);overflow:hidden;box-shadow:0 20px 48px -12px #000000b3;border:1px solid rgba(255,255,255,.08);background-color:#0b0713;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.story-hero__portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.story-hero__portrait-shield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;background:transparent;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:auto}.story-hero__caption{margin-top:16px;font-family:var(--font-geomanist);font-size:var(--text-caption, 12px);color:var(--color-fog-text, #9d9797);letter-spacing:.03em;text-align:center}.story-narrative{max-width:700px;margin:0 auto}.story-section{margin-bottom:48px}.story-section p{margin:0 0 24px;font-family:var(--font-geomanist);font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.8;color:#f8fafce0;letter-spacing:-.01em}.story-lead{font-size:clamp(1.3rem,2.2vw,1.6rem)!important;line-height:1.45!important;color:#fff!important;font-weight:400;letter-spacing:-.02em!important}.story-accent-text{font-family:var(--font-geomanist-book, var(--font-geomanist))!important;font-size:1.25rem!important;color:var(--color-ember-cta, #fd8925)!important;line-height:1.5!important;margin-top:32px!important}.story-pivot{font-size:clamp(1.2rem,1.8vw,1.4rem)!important;color:#fff!important;font-weight:500}.story-contrast{font-family:var(--font-geomanist-book)!important;font-size:1.25rem!important;color:var(--color-ember-cta, #fd8925)!important;line-height:1.6!important}.story-name-revelation{font-size:clamp(1.35rem,2.2vw,1.65rem)!important;color:#fff!important;background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:32px 0!important}.story-declaration{font-size:clamp(1.25rem,2vw,1.45rem)!important;color:#fff!important;line-height:1.5!important}.story-closing-belief{font-size:1.25rem!important;color:#fff!important;font-weight:400;margin-top:32px!important}.story-quote{margin:36px 0;padding:24px 28px;background:#1a162499;border-left:3px solid var(--color-ember-cta, #fd8925);border-radius:0 var(--radius-lg, 8px) var(--radius-lg, 8px) 0}.story-quote p{margin:0 0 10px!important;font-size:1.05rem!important;color:var(--color-fog-text, #9d9797)!important;line-height:1.5!important}.story-quote cite{font-family:var(--font-geomanist);font-size:1.35rem;font-style:italic;color:#fff;display:block}.story-question-block{margin:32px 0;padding:28px 32px;background:#fd89250d;border:1px solid rgba(253,137,37,.25);border-radius:var(--radius-xl, 12px);font-family:var(--font-geomanist-book, var(--font-geomanist));font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.65;color:#fff;font-style:italic}.story-list{list-style:none;padding:0;margin:20px 0 32px}.story-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:1.05rem;line-height:1.6;color:#f8fafcd9}.story-list li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:50%;background-color:var(--color-ember-cta, #fd8925)}.story-steps-callout{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:28px 0;padding:24px;background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-xl, 12px)}.story-steps-callout span{font-size:.95rem;color:var(--color-ash-text, #d1cece);letter-spacing:.01em}.story-principles{margin:24px 0 36px;display:flex;flex-direction:column;gap:16px}.story-principle-item{display:flex;align-items:flex-start;gap:14px}.story-principle-marker{color:var(--color-ember-cta, #fd8925);font-weight:600;flex-shrink:0}.story-principle-item p{margin:0!important;font-size:1.05rem!important;line-height:1.6!important;color:#f8fafce6!important}.story-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin:48px auto;width:60%}.story-conclusion{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.story-conclusion__statement{margin-bottom:44px}.story-conclusion__verse{margin:0 0 8px;font-family:var(--font-geomanist);font-size:clamp(1.2rem,2vw,1.45rem);color:#f8fafcd9;line-height:1.4}.story-conclusion__verse--highlight{color:#fff;background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.story-author-block{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:48px}.story-author-name{margin:0 0 6px;font-family:var(--font-geomanist);font-size:1.25rem;font-weight:500;letter-spacing:.08em;color:#fff}.story-author-title{margin:0 0 4px;font-size:.95rem;color:var(--color-ember-cta, #fd8925);font-weight:400}.story-author-heritage{margin:0;font-size:.85rem;color:var(--color-fog-text, #9d9797)}.story-author-socials{display:flex;align-items:center;gap:12px}.story-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-buttons, 8px);background:#ffffff0a;border:1px solid var(--color-border-smoke, #3e3a46);color:var(--color-ash-text, #d1cece);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none}.story-social-btn:hover{background:#fd89251a;border-color:#fd892573;color:#fff;transform:translateY(-2px)}.story-cta-container{margin-top:12px}.story-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:transparent;color:var(--color-cloud-white, #ffffff);border:1px solid rgba(253,137,37,.4);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-size:.95rem;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #0000004d}.story-cta-btn:hover{background:#fd89251f;border-color:var(--color-ember-cta, #fd8925);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #fd892526}.story-cta-btn:active{transform:translateY(0)}.story-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.story-reveal.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.story-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:768px){.bookspace-story-page{padding:110px 20px 80px}.story-hero{margin-bottom:56px}.story-hero__title{font-size:2.2rem}.story-hero__subtitle{font-size:1.1rem;margin-bottom:36px}.story-hero__portrait-frame{max-width:320px;border-radius:var(--radius-cards, 16px)}.story-section{margin-bottom:36px}.story-section p{font-size:1rem;line-height:1.7;margin-bottom:20px}.story-steps-callout{grid-template-columns:1fr;gap:10px;padding:20px}.story-question-block{padding:22px 20px;font-size:1.1rem}.story-divider{margin:36px auto}.story-conclusion{margin-top:48px;padding-top:36px}}.bookspace-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100dvh;background-color:var(--color-void-base, #0e0918);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:99999;touch-action:none;-webkit-user-select:none;user-select:none}.banter-loader{position:absolute;left:50%;top:50%;width:72px;height:72px;margin-left:-36px;margin-top:-36px}.banter-loader__box{float:left;position:relative;width:20px;height:20px;margin-right:6px}.banter-loader__box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.banter-loader__box:nth-child(3n){margin-right:0;margin-bottom:6px}.banter-loader__box:nth-child(1):before,.banter-loader__box:nth-child(4):before{margin-left:26px}.banter-loader__box:nth-child(3):before{margin-top:52px}.banter-loader__box:last-child{margin-bottom:0}@keyframes moveBox-1{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(1){animation:moveBox-1 4s infinite}@keyframes moveBox-2{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px,26px)}81.8181818182%{transform:translateY(26px)}90.9090909091%{transform:translateY(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(2){animation:moveBox-2 4s infinite}@keyframes moveBox-3{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(-26px)}54.5454545455%{transform:translate(-26px)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(3){animation:moveBox-3 4s infinite}@keyframes moveBox-4{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(4){animation:moveBox-4 4s infinite}@keyframes moveBox-5{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px)}54.5454545455%{transform:translate(26px)}63.6363636364%{transform:translate(26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(5){animation:moveBox-5 4s infinite}@keyframes moveBox-6{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(0)}72.7272727273%{transform:translateY(26px)}81.8181818182%{transform:translate(-26px,26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(6){animation:moveBox-6 4s infinite}@keyframes moveBox-7{9.0909090909%{transform:translate(26px)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translate(26px,-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(7){animation:moveBox-7 4s infinite}@keyframes moveBox-8{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(8){animation:moveBox-8 4s infinite}@keyframes moveBox-9{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-52px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(9){animation:moveBox-9 4s infinite}.banter-loader__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){.banter-loader__box{animation:none!important}.banter-loader__box:nth-child(1):before,.banter-loader__box:nth-child(4):before{margin-left:0!important}.banter-loader__box:nth-child(3):before{margin-top:0!important}.banter-loader{animation:banter-fade 2s ease-in-out infinite alternate}}@keyframes banter-fade{0%{opacity:.45}to{opacity:1}}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geomanist;src:url(/fonts/Geomanist-Ultra.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:geomanist;src:url(/fonts/Geomanist-Ultra.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:geomanist-book;src:url(/fonts/Geomanist-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Light.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Regular.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Medium.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Bold.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Bold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Black.woff2) format("woff2"),url(/fonts/thmanyah/thmanyahsans-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:BookSpaceArabic;src:url(/fonts/arabic-font.ttf) format("truetype"),url(/fonts/arabic%20font.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans: var(--font-geomanist);--font-serif: "Cinzel", "Times New Roman", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--bg-primary: var(--color-void-base, #0e0918);--bg-surface: var(--color-elevated-surface, #1a1624);--bg-surface-elevated: var(--color-deep-panel, #1b1728);--border-subtle: var(--color-border-smoke, #3e3a46);--border-glass: var(--color-border-smoke, #3e3a46);--border-accent: rgba(253, 137, 37, .3);--text-primary: var(--color-cloud-white, #ffffff);--text-secondary: var(--color-ash-text, #d1cece);--text-tertiary: var(--color-fog-text, #9d9797);--accent-emerald: var(--color-ember-cta, #fd8925);--accent-glow: rgba(253, 137, 37, .18);--glass-bg: var(--color-elevated-surface, #1a1624);--glass-blur: blur(16px);--glass-border: 1px solid rgba(255, 255, 255, .08);--color-void-base: #0e0918;--color-elevated-surface: #1a1624;--color-deep-panel: #1b1728;--color-muted-shell: #2c2834;--color-border-smoke: #3e3a46;--color-ash-text: #d1cece;--color-fog-text: #9d9797;--color-silver-rail: #e5e7eb;--color-cloud-white: #ffffff;--color-steel-muted: #48556a;--color-ember-cta: #fd8925;--gradient-ember-cta: linear-gradient(30deg, rgb(253, 137, 37), rgb(255, 12, 0));--color-electric-current: #077ac7;--gradient-electric-current: linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239));--color-ember-scorch: #ff492c;--color-crimson-glow: #56312d;--color-button-primary: #ff492c;--color-button-primary-hover: #e03a1f;--color-button-primary-active: #c72e16;--color-button-primary-focus: rgba(255, 73, 44, .45);--color-button-primary-foreground: #ffffff;--color-button-primary-shadow: 0 4px 16px rgba(255, 73, 44, .32);--color-button-primary-shadow-hover: 0 6px 22px rgba(255, 73, 44, .48);--color-button-secondary: linear-gradient(141deg, rgb(7, 122, 199), rgb(107, 33, 239));--color-button-secondary-hover: linear-gradient(141deg, rgb(10, 138, 222), rgb(122, 45, 255));--color-button-secondary-active: linear-gradient(141deg, rgb(5, 105, 175), rgb(92, 25, 215));--color-button-secondary-focus: rgba(107, 33, 239, .45);--color-button-secondary-foreground: #ffffff;--color-button-secondary-shadow: 0 4px 16px rgba(7, 122, 199, .28);--color-button-secondary-shadow-hover: 0 6px 22px rgba(107, 33, 239, .42);--color-button-destructive: #ef4444;--color-button-destructive-hover: #dc2626;--color-button-destructive-active: #b91c1c;--color-button-destructive-focus: rgba(239, 68, 68, .45);--color-button-destructive-foreground: #ffffff;--color-button-destructive-soft-bg: rgba(239, 68, 68, .12);--color-button-destructive-soft-border: rgba(239, 68, 68, .38);--color-button-destructive-soft-text: #fca5a5;--color-button-disabled-bg: rgba(255, 255, 255, .05);--color-button-disabled-text: rgba(255, 255, 255, .35);--color-button-disabled-border: rgba(255, 255, 255, .1);--button-primary: var(--color-button-primary);--button-primary-hover: var(--color-button-primary-hover);--button-primary-active: var(--color-button-primary-active);--button-primary-focus: var(--color-button-primary-focus);--button-primary-foreground: var(--color-button-primary-foreground);--button-secondary: var(--color-button-secondary);--button-secondary-hover: var(--color-button-secondary-hover);--button-secondary-active: var(--color-button-secondary-active);--button-secondary-focus: var(--color-button-secondary-focus);--button-secondary-foreground: var(--color-button-secondary-foreground);--button-destructive: var(--color-button-destructive);--button-destructive-hover: var(--color-button-destructive-hover);--bookspace-ember: var(--color-ember-cta, #fd8925);--bookspace-ember-soft: rgba(253, 137, 37, .14);--bookspace-ember-border: rgba(253, 137, 37, .48);--bookspace-ember-glow: rgba(253, 137, 37, .12);--font-geomanist: "Geomanist", "geomanist", "Thmanyah", "thmanyah", "BookSpaceArabic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-geomanist-book: "Geomanist", "geomanist", "geomanist-book", "Thmanyah", "thmanyah", "BookSpaceArabic", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-thmanyah: "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif;--font-arabic: var(--font-thmanyah);--text-caption: 12px;--leading-caption: 1.5;--text-body-sm: 14px;--leading-body-sm: 1.5;--text-body: 16px;--leading-body: 1.5;--tracking-body: -.29px;--text-subheading: 18px;--leading-subheading: 1.4;--text-heading-sm: 20px;--leading-heading-sm: 1.25;--text-heading: 24px;--leading-heading: 1.2;--tracking-heading: -.17px;--text-heading-lg: 48px;--leading-heading-lg: .94;--tracking-heading-lg: -.86px;--text-display: 54px;--leading-display: .88;--tracking-display: -1.08px;--font-weight-light: 300;--font-weight-regular: 400;--heading-gradient-white: linear-gradient(180deg, #ffffff 0%, rgba(209, 206, 206, .85) 65%, rgba(157, 151, 151, .6) 100%);--spacing-unit: 8px;--spacing-8: 8px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-128: 128px;--page-max-width: 1200px;--section-gap: 80-120px;--element-gap: 16-24px;--radius-sm: 2px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-cards: 16px;--radius-nodes: 12px;--radius-pills: 9999px;--radius-badges: 24px;--radius-inputs: 8px;--radius-buttons: 8px;--radius-cardslarge: 24px;--shadow-subtle: rgba(255, 255, 255, .2) 0px 1px 1px 0px inset, rgba(8, 8, 8, .2) 0px 1px 2px 0px, rgba(8, 8, 8, .08) 0px 4px 4px 0px, rgb(7, 122, 199) 0px 7px 0px -12px, rgba(255, 255, 255, .12) 0px 6px 12px 0px inset;--shadow-sm: rgba(0, 0, 0, .26) 0px 0px 8px 0px;--shadow-subtle-2: rgba(255, 255, 255, .1) 0px 0px 0px 1px inset, rgba(255, 142, 93, .3) 0px 1px 0px 0px inset;--surface-void-base: #0e0918;--surface-elevated-surface: #1a1624;--surface-deep-panel: #1b1728;--surface-muted-shell: #2c2834}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;background-color:var(--bg-primary);overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:visible;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.bookspace-home-page{background-color:var(--color-void-base, #0e0918);color:var(--color-ash-text, #d1cece);font-family:var(--font-geomanist);min-height:100vh;width:100%;overflow-x:hidden}.threeui-background{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.threeui-background canvas{display:block;width:100%;height:100%}.bookspace-admin-unauthorized{display:flex;align-items:center;justify-content:center;min-height:65vh;padding:2rem 1rem}.bookspace-admin-unauthorized-card{background:var(--color-elevated-surface, #1a1624);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-cardslarge, 24px);padding:2.25rem 2.5rem;max-width:520px;text-align:center;box-shadow:var(--shadow-subtle-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:1rem;font-family:var(--font-geomanist)}.bookspace-admin-unauthorized-badge{font-family:var(--font-geomanist);font-size:.6875rem;font-weight:var(--font-weight-regular, 400);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ember-cta, #fd8925);background:#fd89251f;padding:.25rem .65rem;border-radius:var(--radius-badges, 24px);border:1px solid rgba(253,137,37,.3)}.bookspace-admin-unauthorized-title{font-family:var(--font-geomanist-book);font-size:1.35rem;font-weight:var(--font-weight-regular, 400);color:var(--color-cloud-white, #ffffff);margin:0;letter-spacing:-.015em}.bookspace-admin-unauthorized-desc{font-family:var(--font-geomanist);font-size:.875rem;color:var(--color-ash-text, #d1cece);line-height:1.5;margin:0}.bookspace-admin-unauthorized-actions{display:flex;flex-direction:column;gap:.625rem;width:100%;margin-top:.5rem}.bookspace-admin-btn-switch-admin{background:var(--color-button-primary);color:var(--color-button-primary-foreground);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:500;padding:.75rem 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .15s ease;border:none;box-shadow:var(--color-button-primary-shadow)}.bookspace-admin-btn-switch-admin:hover{background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.bookspace-admin-btn-switch-admin:active{background:var(--color-button-primary-active);transform:translateY(0)}.bookspace-admin-btn-back-user{background:transparent;border:1px solid var(--color-silver-rail, #e5e7eb);color:var(--color-cloud-white, #ffffff);font-family:var(--font-geomanist);font-size:.8125rem;font-weight:var(--font-weight-regular, 400);padding:.65rem 1.25rem;border-radius:var(--radius-buttons, 8px);cursor:pointer;transition:all .15s ease}.bookspace-admin-btn-back-user:hover{background:var(--color-muted-shell, #2c2834);color:#fff}.btn-primary,.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-primary);color:var(--color-button-primary-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:var(--color-button-primary-shadow);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-primary:hover:not(:disabled),.btn-cta-primary:hover:not(:disabled){background:var(--color-button-primary-hover);box-shadow:var(--color-button-primary-shadow-hover);transform:translateY(-1px)}.btn-primary:active:not(:disabled),.btn-cta-primary:active:not(:disabled){background:var(--color-button-primary-active);transform:translateY(0)}.btn-primary:focus-visible,.btn-cta-primary:focus-visible{outline:2px solid var(--color-button-primary-focus);outline-offset:2px}.btn-primary:disabled,.btn-cta-primary:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-secondary,.btn-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-secondary);color:var(--color-button-secondary-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:var(--color-button-secondary-shadow);transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-secondary:hover:not(:disabled),.btn-cta-secondary:hover:not(:disabled){background:var(--color-button-secondary-hover);box-shadow:var(--color-button-secondary-shadow-hover);transform:translateY(-1px)}.btn-secondary:active:not(:disabled),.btn-cta-secondary:active:not(:disabled){background:var(--color-button-secondary-active);transform:translateY(0)}.btn-secondary:focus-visible,.btn-cta-secondary:focus-visible{outline:2px solid var(--color-button-secondary-focus);outline-offset:2px}.btn-secondary:disabled,.btn-cta-secondary:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-destructive{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-destructive);color:var(--color-button-destructive-foreground);border:none;border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:500;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .18s cubic-bezier(.16,1,.3,1);text-decoration:none;box-sizing:border-box}.btn-destructive:hover:not(:disabled){background:var(--color-button-destructive-hover);box-shadow:0 6px 20px #ef444480;transform:translateY(-1px)}.btn-destructive:active:not(:disabled){background:var(--color-button-destructive-active);transform:translateY(0)}.btn-destructive:focus-visible{outline:2px solid var(--color-button-destructive-focus);outline-offset:2px}.btn-destructive:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-text);border:1px solid var(--color-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--color-ash-text, #d1cece);border:1px solid var(--color-border-smoke, #3e3a46);border-radius:var(--radius-buttons, 8px);font-family:var(--font-geomanist);font-weight:400;cursor:pointer;transition:all .18s ease;text-decoration:none;box-sizing:border-box}.btn-ghost:hover:not(:disabled){background:var(--color-muted-shell, #2c2834);color:var(--color-cloud-white, #ffffff);border-color:var(--color-silver-rail, #e5e7eb);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bs-embed-root,.bs-dashboard,.bs-admin-dashboard-root,.bookspace-app-shell,.bookspace-modal-backdrop,.bookspace-auth-card,.file-intake-modal,.file-intake-modal__backdrop,.admin-workflow-modal,.admin-workflow-modal__backdrop,.metadata-modal-card,.metadata-modal-backdrop,.bookspace-modal-card,.bookspace-modal-content{--dashboard-font-english: "Geomanist", "geomanist";--dashboard-font-arabic: "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif;--font-arabic: var(--dashboard-font-arabic);font-family:Geomanist,geomanist,Thmanyah,thmanyah,BookSpaceArabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bs-embed-root button,.bs-embed-root input,.bs-embed-root select,.bs-embed-root textarea,.bs-dashboard button,.bs-dashboard input,.bs-dashboard select,.bs-dashboard textarea,.bs-admin-dashboard-root button,.bs-admin-dashboard-root input,.bs-admin-dashboard-root select,.bs-admin-dashboard-root textarea,.bookspace-app-shell button,.bookspace-app-shell input,.bookspace-app-shell select,.bookspace-app-shell textarea,.bookspace-modal-backdrop button,.bookspace-modal-backdrop input,.bookspace-modal-backdrop select,.bookspace-modal-backdrop textarea,.bookspace-auth-card button,.bookspace-auth-card input,.bookspace-auth-card select,.bookspace-auth-card textarea,.file-intake-modal button,.file-intake-modal input,.file-intake-modal select,.file-intake-modal textarea,.admin-workflow-modal button,.admin-workflow-modal input,.admin-workflow-modal select,.admin-workflow-modal textarea,.metadata-modal-card button,.metadata-modal-card input,.metadata-modal-card select,.metadata-modal-card textarea,.bookspace-modal-card button,.bookspace-modal-card input,.bookspace-modal-card select,.bookspace-modal-card textarea,.bookspace-modal-content button,.bookspace-modal-content input,.bookspace-modal-content select,.bookspace-modal-content textarea{font-family:inherit}.bs-embed-root code,.bs-embed-root pre,.bs-dashboard code,.bs-dashboard pre,.bs-admin-dashboard-root code,.bs-admin-dashboard-root pre,.bookspace-app-shell code,.bookspace-app-shell pre{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, monospace)}.bs-embed-root [dir=rtl],.bs-embed-root :lang(ar),.bs-dashboard [dir=rtl],.bs-dashboard :lang(ar),.bs-admin-dashboard-root [dir=rtl],.bs-admin-dashboard-root :lang(ar),.bookspace-app-shell [dir=rtl],.bookspace-app-shell :lang(ar),.bookspace-modal-backdrop [dir=rtl],.bookspace-modal-backdrop :lang(ar),.bookspace-auth-card [dir=rtl],.bookspace-auth-card :lang(ar),.file-intake-modal [dir=rtl],.file-intake-modal :lang(ar),.admin-workflow-modal [dir=rtl],.admin-workflow-modal :lang(ar),.metadata-modal-card [dir=rtl],.metadata-modal-card :lang(ar),.arabic-book-text{font-family:var(--dashboard-font-arabic, "Thmanyah", "thmanyah", "BookSpaceArabic", sans-serif),var(--dashboard-font-english, "Geomanist", "geomanist"),sans-serif!important;direction:rtl!important;text-align:right;text-transform:none!important;letter-spacing:0!important;line-height:1.35!important;unicode-bidi:isolate}span.arabic-book-text,strong.arabic-book-text{display:inline-block;text-align:inherit!important}.bs-heading-gradient,.bs-public-heading-highlight{background:var(--heading-gradient-white);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bs-public-heading{font-family:var(--font-geomanist);font-weight:400;line-height:1.15;color:var(--color-cloud-white, #ffffff);margin:0}.bs-public-heading--display,.bs-public-heading--hero{font-size:clamp(2.2rem,4.6vw,3.35rem);letter-spacing:var(--tracking-display, -1.08px)}.bs-public-heading--section{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:var(--tracking-heading-lg, -.86px)}.bs-public-heading--sub{font-size:clamp(1.4rem,2.5vw,1.85rem);letter-spacing:var(--tracking-heading, -.17px)}.bs-brand{display:inline-flex;align-items:center;gap:8.5px;text-decoration:none;line-height:1;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.bs-brand:hover{opacity:.88}.bs-brand:active{transform:scale(.98)}.bs-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;height:auto;line-height:0;background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-1px)}.bs-brand-img-icon{width:19px;height:19px;object-fit:contain;display:block}.bs-brand-name{font-family:var(--font-geomanist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.025em;color:var(--color-cloud-white, #ffffff);line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.relative{position:relative}.inline-block{display:inline-block}.font-semibold{font-weight:600}[class*="bg-size-[250%_100%,auto]"]{background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-repeat:no-repeat,padding-box;--bg: linear-gradient(90deg, #0000 calc(50% - var(--spread)), var(--base-gradient-color), #0000 calc(50% + var(--spread)))}
