body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0b0c10;--surface:#13141a;--surface-2:#1c1f28;--surface-hover:#22263a;--accent:#c4a575;--accent-light:#d9be95;--accent-dark:#a88a5e;--text:#e8e3da;--text-muted:#7a7670;--text-dim:#3e3c38;--border:#252830;--border-light:#2e3140;--nav-bg:#080909;--nav-height:76px;--font-heading:"Georgia","Times New Roman",serif;--font-body:-apple-system,"Helvetica Neue",Arial,sans-serif;--max-width:1180px;--transition:0.25s ease;--radius:4px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0b0c10;background-color:var(--bg);color:#e8e3da;color:var(--text);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.65}a{color:#c4a575;color:var(--accent);text-decoration:none;transition:color .25s ease;transition:color var(--transition)}a:hover{color:#d9be95;color:var(--accent-light)}img{display:block;max-width:100%}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 1;padding-top:76px;padding-top:var(--nav-height)}.site-header{background-color:#080909;background-color:var(--nav-bg);border-bottom:1px solid #252830;border-bottom:1px solid var(--border);height:76px;height:var(--nav-height);left:0;position:fixed;right:0;top:0;z-index:1000}.header-inner{align-items:center;display:flex;gap:32px;height:100%;margin:0 auto;max-width:1180px;max-width:var(--max-width);padding:0 24px}.header-logo{flex-shrink:0}.logo-img{height:52px;object-fit:contain;width:auto}.logo-text-fallback{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:1.1rem;white-space:nowrap}.main-nav{flex:1 1}.nav-list{align-items:center;display:flex;gap:4px;list-style:none}.nav-link{color:#7a7670;color:var(--text-muted);display:block;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:color .25s ease;transition:color var(--transition);white-space:nowrap}.nav-link.active,.nav-link:hover{color:#c4a575;color:var(--accent)}.nav-has-dropdown{list-style:none;position:relative}.nav-dropdown{background:#13141a;background:var(--surface);border:1px solid #252830;border:1px solid var(--border);display:none;left:0;list-style:none;min-width:210px;padding:8px 0;position:absolute;top:100%;z-index:100}.nav-dropdown.dropdown-open,.nav-has-dropdown:hover .nav-dropdown{display:block}.dropdown-link{color:#7a7670;color:var(--text-muted);display:block;font-size:13px;padding:10px 18px;text-decoration:none;transition:all .25s ease;transition:all var(--transition)}.dropdown-link:hover{background:#1c1f28;background:var(--surface-2);color:#c4a575;color:var(--accent)}.header-social{align-items:center;display:flex;flex-shrink:0;gap:14px}.header-social-link{align-items:center;display:flex;opacity:.45;transition:opacity .25s ease;transition:opacity var(--transition)}.header-social-link:hover{opacity:1}.header-social-link img{filter:invert(1);height:18px;width:18px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;margin-left:auto;padding:8px}.hamburger span{background:#e8e3da;background:var(--text);display:block;height:2px;width:24px}.btn,.hamburger span{transition:all .25s ease;transition:all var(--transition)}.btn{border:none;border-radius:4px;border-radius:var(--radius);cursor:pointer;display:inline-block;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:13px;letter-spacing:.08em;padding:12px 28px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.btn-primary{background:#c4a575;background:var(--accent);color:#0b0c10;font-weight:700}.btn-primary:hover{background:#d9be95;background:var(--accent-light);color:#0b0c10;transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #c4a575;border:1px solid var(--accent);color:#c4a575;color:var(--accent)}.btn-outline:hover{background:#c4a575;background:var(--accent);color:#0b0c10;transform:translateY(-2px)}.btn-disabled{background:#1c1f28;background:var(--surface-2);border:1px solid #252830;border:1px solid var(--border);color:#7a7670;color:var(--text-muted);cursor:default;pointer-events:none}.section-inner{margin:0 auto;max-width:1180px;max-width:var(--max-width);padding:80px 24px}.section-kicker{color:#c4a575;color:var(--accent);display:block;font-size:11px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;margin-bottom:16px}.section-desc{color:#7a7670;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:48px;max-width:600px}.series-label{color:#c4a575;color:var(--accent);display:block;font-size:11px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.hero{align-items:center;background:radial-gradient(ellipse at 20% 50%,#151c2e 0,#0b0c10 65%);background:radial-gradient(ellipse at 20% 50%,#151c2e 0,var(--bg) 65%);display:flex;min-height:calc(90vh - 76px);min-height:calc(90vh - var(--nav-height));overflow:hidden;position:relative}.hero:before{background-image:radial-gradient(circle at 15% 25%,#c4a5750f 0,#0000 40%),radial-gradient(circle at 80% 70%,#648cc80d 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.hero-content{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1180px;max-width:var(--max-width);padding:80px 24px;position:relative;width:100%;z-index:1}.hero-text{flex:1 1}.hero-tagline{color:#c4a575;color:var(--accent);display:block;font-size:11px;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.hero-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:1.08;margin-bottom:18px}.hero-subtitle{color:#7a7670;color:var(--text-muted);font-size:1.1rem;font-style:italic;margin-bottom:44px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.hero-cover{flex-shrink:0;width:280px}.hero-book-img{box-shadow:0 30px 80px #000000b3,0 0 40px #c4a5751f;transition:transform .4s ease,box-shadow .4s ease;width:100%}.hero-book-img:hover{box-shadow:0 50px 100px #000000bf,0 0 60px #c4a57538;transform:translateY(-8px) rotate(1deg)}.featured-section{background:#13141a;background:var(--surface);border-bottom:1px solid #252830;border-bottom:1px solid var(--border);border-top:1px solid #252830;border-top:1px solid var(--border)}.featured-book{align-items:center;display:flex;gap:60px}.featured-cover{flex-shrink:0;width:240px}.featured-cover img{box-shadow:0 20px 60px #0000008c;width:100%}.featured-info{flex:1 1}.featured-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;margin-bottom:12px}.featured-tagline{color:#c4a575;color:var(--accent);font-size:1.1rem;font-style:italic;margin-bottom:22px}.featured-description{color:#7a7670;color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:36px;max-width:540px}.featured-ctas{display:flex;flex-wrap:wrap;gap:16px}.series-section{background:#0b0c10;background:var(--bg)}.books-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.books-grid-large{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.book-card-link{color:inherit;display:block;text-decoration:none}.book-card{transition:transform .25s ease;transition:transform var(--transition)}.book-card:hover{transform:translateY(-6px)}.book-card-cover{aspect-ratio:2/3;background:#1c1f28;background:var(--surface-2);margin-bottom:16px;overflow:hidden;position:relative}.book-card-cover img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.book-card:hover .book-card-cover img{transform:scale(1.04)}.book-card-overlay{align-items:center;background:#0b0c1099;color:#c4a575;color:var(--accent);display:flex;font-size:11px;inset:0;justify-content:center;letter-spacing:.2em;position:absolute;text-transform:uppercase}.book-card-info{padding:0 4px}.book-card-number{color:#c4a575;color:var(--accent);font-size:11px;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.book-card-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:1.1rem;font-weight:400;margin-bottom:4px}.book-card-tagline,.book-card-year{color:#7a7670;color:var(--text-muted);font-size:.85rem}.book-card-tagline{font-style:italic;margin-top:6px}.book-coming-soon .book-card-cover img{opacity:.55}.testimonials-section{background:#13141a;background:var(--surface);border-top:1px solid #252830;border-top:1px solid var(--border)}.testimonials-list{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:760px}.testimonial{background:#1c1f28;background:var(--surface-2);border-left:3px solid #c4a575;border-left:3px solid var(--accent);padding:24px 32px}.testimonial-quote{color:#e8e3da;color:var(--text);font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:16px}.testimonial-author{color:#c4a575;color:var(--accent);font-size:.9rem;letter-spacing:.05em}.newsletter-section{background:#0b0c10;background:var(--bg);border-top:1px solid #252830;border-top:1px solid var(--border)}.newsletter-section .section-inner{max-width:600px;text-align:center}.kit-signup-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px}.kit-signup-desc{color:#7a7670;color:var(--text-muted);font-size:1rem;margin:0;max-width:480px}.kit-signup-btn{margin-top:8px}.email-signup h2{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;margin-bottom:12px}.email-signup .email-signup-desc{color:#7a7670;color:var(--text-muted);line-height:1.7;margin-bottom:32px}.email-signup-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.email-signup-input{background:#1c1f28;background:var(--surface-2);border:1px solid #252830;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);color:#e8e3da;color:var(--text);flex:1 1;font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:1rem;min-width:260px;outline:none;padding:14px 20px;transition:border-color .25s ease;transition:border-color var(--transition)}.email-signup-input:focus{border-color:#c4a575;border-color:var(--accent)}.email-signup-input::placeholder{color:#7a7670;color:var(--text-muted)}.email-status{border-radius:4px;border-radius:var(--radius);font-size:.9rem;margin-top:16px;padding:12px 18px}.email-status.success{background:#c4a5751f;border:1px solid #c4a5754d;color:#c4a575;color:var(--accent)}.email-status.error{background:#dc50501a;border:1px solid #dc505040;color:#e07070}.email-privacy{color:#3e3c38;color:var(--text-dim);font-size:.8rem;margin-top:14px}.inner-page{min-height:calc(100vh - 76px);min-height:calc(100vh - var(--nav-height))}.page-header{background:#13141a;background:var(--surface);border-bottom:1px solid #252830;border-bottom:1px solid var(--border);padding:60px 24px 52px}.page-header-inner{margin:0 auto;max-width:1180px;max-width:var(--max-width)}.page-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.6rem);font-weight:400;margin-bottom:0}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:0;margin-bottom:18px}.breadcrumb,.breadcrumb a{color:#7a7670;color:var(--text-muted)}.breadcrumb a{transition:color .25s ease;transition:color var(--transition)}.breadcrumb a:hover{color:#c4a575;color:var(--accent)}.breadcrumb-sep{color:#3e3c38;color:var(--text-dim);margin:0 8px}.series-header{margin-bottom:48px}.series-name{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:1.8rem;font-weight:400;margin-bottom:12px}.series-desc{color:#7a7670;color:var(--text-muted);line-height:1.7;max-width:540px}.book-detail{align-items:flex-start;display:flex;gap:64px;margin-bottom:80px}.book-detail-cover{flex-shrink:0;width:300px}.book-detail-cover img{box-shadow:0 20px 60px #000000a6;width:100%}.book-detail-info{flex:1 1}.book-detail-title{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;margin-bottom:10px}.book-detail-year{color:#7a7670;color:var(--text-muted);font-size:12px;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.book-detail-tagline{border-left:3px solid #c4a575;border-left:3px solid var(--accent);color:#c4a575;color:var(--accent);font-size:1.15rem;font-style:italic;line-height:1.5;margin-bottom:28px;padding-left:20px}.book-detail-description{color:#7a7670;color:var(--text-muted);line-height:1.85;margin-bottom:36px}.book-detail-description p{margin-bottom:16px}.book-detail-ctas{display:flex;flex-wrap:wrap;gap:16px}.other-books{border-top:1px solid #252830;border-top:1px solid var(--border);padding-top:60px}.other-books .section-title{margin-bottom:40px}.other-books .books-grid{max-width:480px}.about-layout{align-items:flex-start;display:flex;gap:64px}.about-text{color:#7a7670;color:var(--text-muted);flex:1 1;font-size:1.05rem;line-height:1.9}.about-text p{margin-bottom:22px}.about-photo{flex-shrink:0;width:300px}.about-photo img{box-shadow:0 20px 60px #00000073;width:100%}.contact-intro{color:#7a7670;color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:40px;max-width:560px}.contact-form-wrap{max-width:680px}.contact-form{grid-gap:22px;display:grid;gap:22px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#7a7670;color:var(--text-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.form-group input,.form-group textarea{background:#1c1f28;background:var(--surface-2);border:1px solid #252830;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius);color:#e8e3da;color:var(--text);font-family:-apple-system,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:14px 16px;transition:border-color .25s ease;transition:border-color var(--transition)}.form-group input:focus,.form-group textarea:focus{border-color:#c4a575;border-color:var(--accent)}.form-group input::placeholder,.form-group textarea::placeholder{color:#3e3c38;color:var(--text-dim)}.form-group textarea{min-height:140px;resize:vertical}.form-result{border-radius:4px;border-radius:var(--radius);font-size:.9rem;margin-top:8px;padding:14px 18px;text-align:center}.form-result.success{background:#c4a5751f;border:1px solid #c4a5754d;color:#c4a575;color:var(--accent)}.form-result.error{background:#dc50501a;border:1px solid #dc505040;color:#e07070}.site-footer{background:#080909;background:var(--nav-bg);border-top:1px solid #252830;border-top:1px solid var(--border)}.footer-inner{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1180px;max-width:var(--max-width);padding:64px 24px 40px}.footer-brand{display:flex;flex-direction:column;gap:6px}.footer-name{color:#e8e3da;color:var(--text);font-family:Georgia,Times New Roman,serif;font-family:var(--font-heading);font-size:1.15rem;text-decoration:none;transition:color .25s ease;transition:color var(--transition)}.footer-name:hover{color:#c4a575;color:var(--accent)}.footer-title{color:#7a7670;color:var(--text-muted);font-size:.85rem;font-style:italic}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{color:#7a7670;color:var(--text-muted);font-size:13px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .25s ease;transition:color var(--transition)}.footer-nav a:hover,.footer-social-heading{color:#c4a575;color:var(--accent)}.footer-social-heading{font-size:11px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.footer-social-links{display:flex;flex-direction:column;gap:10px}.footer-social-link{align-items:center;color:#7a7670;color:var(--text-muted);display:flex;font-size:13px;gap:10px;text-decoration:none;transition:color .25s ease;transition:color var(--transition)}.footer-social-link:hover{color:#c4a575;color:var(--accent)}.footer-social-link img{filter:invert(1);flex-shrink:0;height:16px;opacity:.45;transition:opacity .25s ease;transition:opacity var(--transition);width:16px}.footer-social-link:hover img{opacity:1}.footer-copy{border-top:1px solid #252830;border-top:1px solid var(--border);color:#3e3c38;color:var(--text-dim);font-size:13px;grid-column:1/-1;padding-top:40px;text-align:center}@media (max-width:900px){.books-grid{grid-template-columns:repeat(2,1fr)}.featured-book{flex-direction:column;gap:36px}.featured-cover{margin:0 auto;width:200px}.book-detail{flex-direction:column;gap:36px}.book-detail-cover{margin:0 auto;width:220px}.about-layout{flex-direction:column-reverse;gap:36px}.about-photo{margin:0 auto;width:200px}.footer-inner{grid-template-columns:1fr 1fr}.footer-copy{grid-column:1/-1}}@media (max-width:700px){:root{--nav-height:60px}.hamburger{display:flex}.main-nav{background:#080909;background:var(--nav-bg);border-bottom:1px solid #252830;border-bottom:1px solid var(--border);display:none;left:0;padding:8px 0;position:fixed;right:0;top:76px;top:var(--nav-height);z-index:999}.main-nav.nav-open{display:block}.nav-list{align-items:stretch;flex-direction:column;gap:0}.nav-link{border-bottom:1px solid #252830;border-bottom:1px solid var(--border);padding:14px 24px}.nav-dropdown{background:#1c1f28;background:var(--surface-2);border:none;display:block;padding:0;position:static}.dropdown-link{padding:12px 40px}.header-social{display:none}.hero-content{flex-direction:column-reverse;gap:32px;padding:60px 24px;text-align:center}.hero-cover{width:180px}.hero-ctas{justify-content:center}.books-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.footer-inner,.form-row{grid-template-columns:1fr}.footer-inner{gap:32px}.footer-copy{grid-column:1}.section-inner{padding:56px 20px}.page-header{padding:44px 20px 36px}}
/*# sourceMappingURL=main.64abf448.css.map*/