/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 17 2026 | 17:37:13 */
/* Galtere Authors home — focused compatibility layer for Elementor traditional Sections/Columns */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ga-ink:#191711;--ga-cream:#f2eee4;--ga-paper:#fbf8f1;--ga-gold:#ba8c3a;--ga-gold2:#d8b56a;--ga-rust:#7e4b36;--ga-muted:#716b61;--ga-line:rgba(25,23,17,.16);--ga-serif:"Cormorant Garamond",Georgia,serif;--ga-sans:"Manrope",Arial,sans-serif}
html{scroll-behavior:smooth;background:var(--ga-ink)}body{margin:0;background:var(--ga-paper);overflow-x:hidden}body.menu-open{overflow:hidden}
.galtere-home,.galtere-home *{box-sizing:border-box}.galtere-home a{text-decoration:none;color:inherit}.galtere-home img{display:block}
.paper-noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1200;background:rgba(255,255,255,.02)}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ga-gold2),var(--ga-rust))}
.site-header{position:fixed!important;z-index:1000;inset:0 0 auto;height:94px;color:#fff;transition:.35s ease;background:transparent!important}.site-header>.elementor-container{height:100%;max-width:1380px!important;padding:0 34px;align-items:center}.site-header.scrolled{height:76px;background:rgba(25,23,17,.94)!important;backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.12)}
.brand-inner>.elementor-container{align-items:center}.brand-symbol-widget{width:56px!important}.brand-symbol{width:42px;height:42px;border:1px solid rgba(216,181,106,.65);position:relative;display:grid;place-items:center}.brand-symbol:before{content:"";width:2px;height:24px;background:var(--ga-gold2)}.brand-symbol:after{content:"";position:absolute;width:16px;height:2px;top:12px;background:var(--ga-gold2)}.brand-symbol i{position:absolute;inset:-5px;border:1px solid rgba(216,181,106,.18);transform:rotate(45deg)}
.brand-copy{display:flex!important;flex-direction:column;line-height:1;color:#fff}.brand-copy strong{font:700 20px/1 var(--ga-serif);letter-spacing:.16em}.brand-copy small{margin-top:6px;font:600 8px/1 var(--ga-sans);letter-spacing:.31em;color:#c9bfae}
.nav-widget>.elementor-widget-container{display:flex;justify-content:flex-end}.main-nav{display:flex;align-items:center;gap:30px;font:700 11px/1.2 var(--ga-sans);letter-spacing:.08em;text-transform:uppercase}.main-nav>a,.nav-authors{color:#e8e1d6;transition:.2s;background:none;border:0;cursor:pointer;padding:12px 0}.main-nav>a:hover,.nav-authors:hover{color:var(--ga-gold2)}.nav-cta{border:1px solid rgba(216,181,106,.55)!important;padding:12px 18px!important}.nav-dropdown{position:relative}.nav-authors span{font-size:14px;margin-left:4px}.nav-menu{position:absolute;top:100%;left:-18px;width:210px;padding:10px;background:#211f19;border:1px solid rgba(216,181,106,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-dropdown:hover .nav-menu,.nav-dropdown.open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{display:block;padding:11px 10px;color:#d9d1c4;font-size:10px}.nav-menu a:hover{background:rgba(255,255,255,.05);color:var(--ga-gold2)}.menu-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:28px;height:2px;background:#fff;margin:6px 0;transition:.3s}
.hero{min-height:100vh;overflow:hidden;background:#17150f!important;background-image:url("assets/hero.webp")!important;background-size:cover!important;background-position:center!important}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(20,17,11,.94) 0%,rgba(20,17,11,.82) 42%,rgba(20,17,11,.28) 70%,rgba(20,17,11,.34) 100%),linear-gradient(0deg,rgba(20,17,11,.8),transparent 42%)}.hero>.elementor-container{position:relative;z-index:2;max-width:1240px!important;min-height:100vh;padding:150px 34px 100px;align-items:center}.hero>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center}.hero-eyebrow,.hero-title,.hero-lead,.hero-actions{max-width:690px;width:60%}.eyebrow .elementor-heading-title,.eyebrow p{font:700 10px/1.2 var(--ga-sans)!important;letter-spacing:.25em;text-transform:uppercase}.hero-title .elementor-heading-title{margin:22px 0 25px!important;font:600 clamp(58px,7.1vw,112px)/.88 var(--ga-serif)!important;letter-spacing:-.04em}.hero-title em{font-weight:500;color:#d8c9b3}.hero-lead p{margin:0;max-width:610px;font:400 17px/1.8 var(--ga-sans);color:#e1d9ce}.hero-actions{margin-top:34px}.hero-actions>.elementor-container{justify-content:flex-start}.hero-actions .elementor-column{width:auto!important}.hero-actions .elementor-widget-button{width:auto!important;margin-right:14px}.galtere-home .elementor-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:0;font:800 10px/1 var(--ga-sans);letter-spacing:.11em;text-transform:uppercase;transition:.25s ease}.button-gold .elementor-button{background:var(--ga-gold2)!important;color:var(--ga-ink)!important}.button-gold .elementor-button:hover{background:#fff!important;transform:translateY(-2px)}.button-line .elementor-button{background:transparent!important;border-color:rgba(255,255,255,.38)!important;color:#fff!important}.button-line .elementor-button:hover{border-color:var(--ga-gold2)!important;color:var(--ga-gold2)!important;transform:translateY(-2px)}
.hero-note{position:absolute!important;right:34px;bottom:55px;width:300px!important;border-top:1px solid rgba(255,255,255,.35);padding-top:13px}.hero-note span{font:700 9px/1 var(--ga-sans);letter-spacing:.24em;color:var(--ga-gold2)}.hero-note p{margin:8px 0 0;color:#d6d0c6;font:500 15px/1.5 var(--ga-serif)}.scroll-cue{position:absolute;left:50%;bottom:35px;z-index:5;transform:translateX(-50%);height:42px;width:22px;border:1px solid rgba(255,255,255,.35);border-radius:20px}.scroll-cue span{position:absolute;width:3px;height:7px;background:var(--ga-gold2);left:50%;top:9px;transform:translateX(-50%);border-radius:3px;animation:ga-scroll 1.7s infinite}.scroll-cue-widget{position:absolute!important;inset:0;pointer-events:none}.scroll-cue-widget a{pointer-events:auto}
.section>.elementor-container{max-width:1240px!important}.featured>.elementor-container{align-items:center}.featured-visual{position:relative}.featured-visual>.elementor-widget-wrap{display:grid!important;place-items:center}.book-cover{position:relative;z-index:3;width:min(390px,82%)!important}.book-cover img{width:100%;box-shadow:0 40px 75px rgba(55,36,20,.2),0 5px 10px rgba(0,0,0,.1)}.featured-visual:after{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(186,140,58,.25);box-shadow:0 0 0 55px rgba(186,140,58,.045),0 0 0 110px rgba(186,140,58,.025);z-index:0;left:13%;top:13%}.featured-visual:before{content:"";position:absolute;width:1px;height:120%;background:var(--ga-line);left:6%;top:-10%}.book-badge{position:absolute!important;z-index:5;right:2%;bottom:11%;width:112px!important;height:112px;border-radius:50%;background:var(--ga-ink);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(7deg);box-shadow:0 10px 30px rgba(0,0,0,.2)}.book-badge .elementor-widget-container{display:grid;place-content:center;height:100%}.book-badge p{margin:0}.book-badge strong{display:block;font:600 21px/1 var(--ga-serif);color:var(--ga-gold2)}.book-badge span{display:block;font:400 8px/1.2 var(--ga-sans);text-transform:uppercase;letter-spacing:.18em;margin-top:4px}
.featured-copy{padding-left:55px}.featured-title .elementor-heading-title,.section-title .elementor-heading-title{margin:13px 0 0!important;font:600 clamp(48px,5.4vw,82px)/.95 var(--ga-serif)!important;letter-spacing:-.035em}.featured-subtitle .elementor-heading-title{margin:7px 0 28px!important;font:500 clamp(24px,2.7vw,38px)/1.1 var(--ga-serif)!important;color:var(--ga-rust)}.featured-description p{color:var(--ga-muted);font-size:16px;line-height:1.85}.book-points{margin:34px 0;border-top:1px solid var(--ga-line)}.book-points>div{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--ga-line)}.book-points span{font-size:10px;color:var(--ga-rust);font-weight:800}.book-points p{margin:0}.button-row>.elementor-container{align-items:center}.button-row .elementor-column{width:auto!important}.button-row .elementor-widget-button{width:auto!important;margin-right:14px}.button-dark .elementor-button{background:var(--ga-ink)!important;color:#fff!important}.button-dark .elementor-button:hover{background:var(--ga-rust)!important;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:10px;font:800 10px/1.2 var(--ga-sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ga-line);padding-bottom:6px}.text-link span{color:var(--ga-rust);font-size:16px;transition:.2s}.text-link:hover span{transform:translateX(4px)}
.scripture-band{position:relative;overflow:hidden}.scripture-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(216,181,106,.18),transparent 50%)}.scripture-band>.elementor-container{max-width:1240px!important;min-height:390px;align-items:center;text-align:center}.scripture-content{width:100%}.scripture-content blockquote{position:relative;z-index:2;margin:0 auto;max-width:920px}.scripture-content blockquote p{margin:0;font:500 clamp(34px,4vw,58px)/1.14 var(--ga-serif);color:#fff}.scripture-content cite{display:block;margin-top:25px;color:var(--ga-gold2);font:800 9px/1 var(--ga-sans);font-style:normal;letter-spacing:.28em}.scripture-mark{position:absolute;color:rgba(216,181,106,.06);font:700 360px/.8 var(--ga-serif);top:-20px;left:50%;transform:translateX(-50%)}
.authors>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget:not(.author-grid){max-width:770px}.section-title em{font-weight:500;color:var(--ga-rust)}.section-intro p{color:var(--ga-muted);font-size:16px;max-width:620px}.author-grid{margin-top:58px}.author-grid>.elementor-container{gap:44px}.author-grid>.elementor-container>.elementor-column{background:#f0eadf;border:1px solid rgba(25,23,17,.08)}.author-card{min-height:330px}.author-card>.elementor-container{height:100%}.author-image{position:relative;overflow:hidden}.author-image>.elementor-widget-wrap{height:100%}.author-image-img{height:100%}.author-image-img .elementor-widget-container,.author-image-img img{height:100%!important;width:100%!important;object-fit:cover;transition:.5s}.author-card:hover .author-image-img img{transform:scale(1.035)}.image-number{position:absolute!important;left:13px;bottom:12px;width:auto!important}.image-number span{color:#fff;font:800 9px/1 var(--ga-sans);letter-spacing:.14em;background:rgba(25,23,17,.8);padding:6px 8px}.author-card-copy>.elementor-widget-wrap{padding:36px 32px!important;align-content:center}.role span{font:800 8px/1.2 var(--ga-sans);letter-spacing:.16em;color:var(--ga-rust)}.author-name .elementor-heading-title{margin:10px 0 12px!important;font:600 36px/1 var(--ga-serif)!important}.author-desc p{font:400 13px/1.7 var(--ga-sans);color:var(--ga-muted);margin:0 0 22px}
.mission-banner>.elementor-container{max-width:none!important;min-height:620px}.mission-image{min-height:620px;background:linear-gradient(rgba(35,25,18,.25),rgba(35,25,18,.25)),url("assets/store-scene.webp") center/cover!important}.mission-copy>.elementor-widget-wrap{padding:80px clamp(40px,7vw,110px)!important;align-content:center}.mission-title .elementor-heading-title{margin:14px 0 18px!important;font:600 clamp(48px,5.4vw,78px)/.95 var(--ga-serif)!important;letter-spacing:-.03em}.mission-description p{max-width:600px;color:#eadfd4;line-height:1.85}.button-light .elementor-button{background:transparent!important;border-color:#d7c8b3!important;color:#fff!important}.button-light .elementor-button:hover{background:#fff!important;color:var(--ga-ink)!important}
.section-heading>.elementor-container{align-items:flex-end}.reviews-all-link{text-align:right}.review-row{margin-top:58px}.review-row>.elementor-container{gap:20px}.review-row .elementor-column{background:#f1ece2;border:1px solid rgba(25,23,17,.08)}.review-card>.elementor-widget-container{padding:32px;min-height:280px}.review-card .stars{color:var(--ga-gold);letter-spacing:.13em;font-size:13px}.review-card h3{font:600 27px/1.15 var(--ga-serif);margin:18px 0 15px}.review-card p{color:var(--ga-muted);font-size:13px;line-height:1.75}.review-card> .elementor-widget-container>span{display:block;margin-top:24px;color:var(--ga-rust);font:800 8px/1.2 var(--ga-sans);letter-spacing:.13em}
.reader-list>.elementor-container{max-width:1240px!important;align-items:center;gap:70px}.reader-title .elementor-heading-title{margin:13px 0 0!important;font:600 clamp(38px,4vw,58px)/1 var(--ga-serif)!important;max-width:620px}.inline-form{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid rgba(25,23,17,.17)}.inline-form input{height:58px;border:0;background:transparent;padding:0 18px;outline:0;color:var(--ga-ink);font:500 14px var(--ga-sans)}.inline-form button{border:0;background:var(--ga-ink);color:#fff;padding:0 22px;font:800 9px/1 var(--ga-sans);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.site-footer{color:#d8d1c5}.site-footer>.elementor-container{max-width:1240px!important}.footer-grid>.elementor-container{gap:55px}.brand-footer{display:flex!important;align-items:center;gap:14px;color:#fff;margin-bottom:24px;width:max-content}.footer-brand p,.footer-verse p{color:#938d83;font:400 12px/1.6 var(--ga-sans);max-width:300px}.footer-links .elementor-widget-container{display:flex;flex-direction:column;gap:9px}.footer-links a{font:400 11px/1.4 var(--ga-sans);color:#bfb8ae}.footer-links a:hover{color:var(--ga-gold2)}.footer-label{display:block;font:800 8px/1 var(--ga-sans);letter-spacing:.18em;color:var(--ga-gold2);text-transform:uppercase;margin-bottom:10px}.footer-bottom{margin-top:55px;border-top:1px solid rgba(255,255,255,.09);padding-top:20px}.footer-bottom .elementor-container{justify-content:space-between}.footer-copy,.footer-authors{color:#69655f;font:400 8px/1.4 var(--ga-sans);letter-spacing:.1em;text-transform:uppercase}.footer-authors{text-align:right}
.back-top{position:fixed;z-index:850;right:24px;bottom:24px;width:42px;height:42px;border:1px solid rgba(216,181,106,.45);background:rgba(25,23,17,.9);color:#fff;cursor:pointer;opacity:0;transform:translateY(10px);pointer-events:none;transition:.3s}.back-top.show{opacity:1;transform:none;pointer-events:auto}.toast{position:fixed;z-index:1300;right:24px;bottom:80px;max-width:360px;padding:15px 17px;background:var(--ga-ink);color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.25);font:400 11px/1.55 var(--ga-sans);opacity:0;transform:translateY(10px);pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes ga-scroll{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,15px)}}
@media(max-width:1040px){.main-nav{gap:18px}.featured-copy{padding-left:32px}.author-grid>.elementor-container{gap:24px}.author-card-copy>.elementor-widget-wrap{padding:27px 24px!important}.mission-copy>.elementor-widget-wrap{padding:60px!important}.footer-grid>.elementor-container{gap:35px}}
@media(max-width:860px){.site-header{height:78px}.site-header>.elementor-container{padding:0 22px}.site-header>.elementor-container>.elementor-column:first-child{width:70%!important}.site-header>.elementor-container>.elementor-column:last-child{width:30%!important}.menu-toggle{display:block;margin-left:auto}.nav-widget>.elementor-widget-container{position:relative}.main-nav{position:fixed;inset:78px 0 auto;background:#181611;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 30px;border-top:1px solid rgba(255,255,255,.08);transform:translateY(-125%);transition:.35s}.main-nav.open{transform:none}.main-nav>a,.nav-authors{display:block;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.nav-cta{margin-top:12px;text-align:center!important}.nav-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;background:transparent;border:0;padding:0 0 8px 15px}.nav-dropdown.open .nav-menu{display:block}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero>.elementor-container{padding:130px 22px 90px;align-items:flex-end}.hero>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-end}.hero-eyebrow,.hero-title,.hero-lead,.hero-actions{width:75%}.hero-title .elementor-heading-title{font-size:78px!important}.hero-note{right:22px;bottom:40px;width:230px!important}.featured>.elementor-container{display:block}.featured>.elementor-container>.elementor-column{width:100%!important}.featured-visual{padding:30px 0 65px}.featured-visual:before{display:none}.book-cover{width:min(360px,70%)!important}.featured-copy{padding-left:0}.author-grid>.elementor-container{display:block}.author-grid>.elementor-container>.elementor-column{width:100%!important;margin-bottom:24px}.mission-banner>.elementor-container{display:block}.mission-banner>.elementor-container>.elementor-column{width:100%!important}.mission-image{min-height:460px}.mission-copy>.elementor-widget-wrap{padding:65px 35px!important}.review-row>.elementor-container{flex-wrap:wrap}.review-row>.elementor-container>.elementor-column{width:calc(50% - 10px)!important}.review-row>.elementor-container>.elementor-column:last-child{width:100%!important}.reader-list>.elementor-container{display:block}.reader-list>.elementor-container>.elementor-column{width:100%!important}.reader-list>.elementor-container>.elementor-column:last-child{margin-top:35px}.footer-grid>.elementor-container{flex-wrap:wrap}.footer-grid>.elementor-container>.elementor-column{width:calc(50% - 18px)!important}}
@media(max-width:560px){.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px}.hero{background-position:65% center!important}.hero:before{background:linear-gradient(0deg,rgba(20,17,11,.96) 0%,rgba(20,17,11,.72) 68%,rgba(20,17,11,.45))}.hero>.elementor-container{padding-bottom:90px}.hero-eyebrow,.hero-title,.hero-lead,.hero-actions{width:100%}.hero-title .elementor-heading-title{font-size:58px!important}.hero-lead p{font-size:15px}.hero-actions>.elementor-container{display:block}.hero-actions .elementor-column,.hero-actions .elementor-widget-button,.hero-actions .elementor-button{width:100%!important}.hero-actions .elementor-widget-button{margin:0 0 12px}.hero-note,.scroll-cue-widget{display:none!important}.featured-title .elementor-heading-title,.section-title .elementor-heading-title{font-size:46px!important}.book-cover{width:min(310px,80%)!important}.book-badge{width:92px!important;height:92px;right:0}.book-badge strong{font-size:17px}.scripture-band>.elementor-container{min-height:330px}.scripture-content blockquote p{font-size:34px}.author-card>.elementor-container{display:block}.author-card>.elementor-container>.elementor-column{width:100%!important}.author-image{height:340px}.author-card-copy>.elementor-widget-wrap{padding:28px!important}.mission-image{min-height:340px}.mission-copy>.elementor-widget-wrap{padding:52px 22px!important}.mission-title .elementor-heading-title{font-size:52px!important}.review-row>.elementor-container{display:block}.review-row>.elementor-container>.elementor-column{width:100%!important;margin-bottom:20px}.reader-list{padding:55px 22px!important}.inline-form{grid-template-columns:1fr}.inline-form button{height:52px}.footer-grid>.elementor-container{display:block}.footer-grid>.elementor-container>.elementor-column{width:100%!important;margin-bottom:30px}.footer-bottom>.elementor-container{display:block}.footer-bottom>.elementor-container>.elementor-column{width:100%!important}.footer-authors{text-align:left;margin-top:8px}}
