@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Oswald:wght@300;400;500&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--bg-deep: #050505;--bg-panel: #0f0f0f;--gold-primary: #C5A065;--gold-dim: #8a6e40;--text-light: #e0e0e0;--text-muted: #888888;--font-display: "Playfair Display", serif;--font-ui: "Oswald", sans-serif;--font-body: "Cinzel", serif;--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-deep);color:var(--text-light);font-family:var(--font-ui);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-weight:300}.gold-text{color:var(--gold-primary);background:linear-gradient(135deg,#f0dca5,#c5a065,#8a6e40);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1400px;margin:0 auto;padding:0 40px}.section-padding{padding:120px 0}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}p{line-height:1.6;letter-spacing:.05em;color:var(--text-muted)}.reveal-text{opacity:0;transform:translateY(30px);transition:all 1s var(--ease-out)}.reveal-text.visible{opacity:1;transform:translateY(0)}.section-tag{font-family:var(--font-ui);color:var(--gold-primary);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;margin-bottom:1rem;display:block}.btn{padding:12px 32px;border:1px solid var(--gold-primary);color:var(--gold-primary);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-ui);font-size:.8rem;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gold-primary);transition:left .4s var(--ease-out);z-index:-1}.btn:hover:before{left:0}.btn:hover{color:var(--bg-deep);box-shadow:0 0 20px #c5a06566}@keyframes fadeInTitle{0%{opacity:0;transform:scale(.95);letter-spacing:-.05em}to{opacity:1;transform:scale(1);letter-spacing:-.02em}}@keyframes fadeInSub{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(10px);opacity:.3}to{transform:translate(-50%) translateY(0);opacity:.7}}@media(max-width:768px){.container{padding:0 20px}}#hero{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden}#hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,var(--bg-deep) 80%);z-index:2}.hero-content{position:relative;z-index:3;margin-top:-5vh}.hero-title{font-size:8vw;line-height:.9;text-transform:uppercase;color:var(--gold-primary);background:linear-gradient(to bottom,#fff,#c5a065 60%,#5e4622);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-display);margin-bottom:2rem;opacity:0;animation:fadeInTitle 2s ease-out forwards .5s;text-shadow:0 20px 50px rgba(0,0,0,.8)}.hero-sub{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.3em;font-size:1rem;color:var(--text-muted);margin-bottom:3rem;opacity:0;animation:fadeInSub 2s ease-out forwards 1.5s}.hero-ctas{display:flex;gap:2rem;justify-content:center;opacity:0;animation:fadeInSub 2s ease-out forwards 2s}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:10;opacity:.7;animation:pulse 2s infinite}@media(max-width:768px){.hero-title{font-size:15vw}}#vision{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;background:#080808}.vision-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15;filter:grayscale(100%) contrast(150%);z-index:0}.vision-text{position:relative;z-index:2;text-align:center;max-width:900px}.vision-quote{font-size:3.5rem;font-family:var(--font-display);color:#fff;margin-bottom:2rem;line-height:1.2}.vision-quote span{display:inline-block;opacity:0;transform:translateY(20px);transition:all .5s ease}.vision-quote span.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.vision-quote{font-size:2rem}}#about{display:flex;min-height:100vh;background:var(--bg-deep);overflow:hidden}.about-left{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0a0a0a;border-right:1px solid #1a1a1a;position:relative}.stat-item{text-align:center;margin:2rem 0}.stat-number{font-size:6rem;font-family:var(--font-display);color:var(--gold-primary);line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:var(--text-muted);margin-top:10px}.about-right{width:50%;display:flex;align-items:center;padding:80px}.about-text h2{font-size:2.5rem;color:#fff;margin-bottom:2rem}@media(max-width:768px){#about{flex-direction:column}.about-right,.about-left{width:100%;padding:40px}}#berean{height:120vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:120%;background-image:url(https://images.unsplash.com/photo-1438232992991-995b7058bbb3?q=80&w=2673&auto=format&fit=crop);background-size:cover;background-position:center;z-index:0;filter:brightness(.3) sepia(.5) hue-rotate(-10deg);transform:translateY(-10%);will-change:transform}.berean-card{background:#0a0a0ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4rem;border:1px solid var(--gold-dim);max-width:600px;position:relative;z-index:2;text-align:center;box-shadow:0 30px 60px #000c}#pillars{background:var(--bg-deep);padding:100px 0}.grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.pillar-card{border:1px solid #222;padding:3rem 2rem;text-align:center;transition:all .4s var(--ease-out);background:var(--bg-panel);position:relative;overflow:hidden}.pillar-card:hover{border-color:var(--gold-primary);transform:translateY(-5px)}.pillar-icon{font-size:2rem;color:var(--gold-primary);margin-bottom:1.5rem;border:1px solid var(--gold-primary);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.pillar-title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:1rem;color:#fff}.pillar-desc{font-size:.9rem;opacity:0;transform:translateY(10px);transition:all .3s ease;max-height:0}.pillar-card:hover .pillar-desc{opacity:1;transform:translateY(0);max-height:100px}@media(max-width:768px){.grid-6{grid-template-columns:1fr}}#katabole{padding:150px 0;background:#080808;position:relative}.timeline-container{position:relative;max-width:800px;margin:0 auto}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#333;transform:translate(-50%)}.timeline-line-fill{position:absolute;left:50%;top:0;width:1px;background:var(--gold-primary);transform:translate(-50%);height:0%;box-shadow:0 0 10px var(--gold-primary)}.timeline-node{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px;position:relative;opacity:.3;transition:opacity .5s ease}.timeline-node.active{opacity:1}.node-content{width:45%;text-align:right}.timeline-node:nth-child(2n) .node-content{order:2;text-align:left}.node-dot{width:12px;height:12px;background:#000;border:1px solid var(--gold-primary);position:absolute;left:50%;transform:translate(-50%) rotate(45deg);z-index:2}.timeline-node.active .node-dot{background:var(--gold-primary);box-shadow:0 0 15px var(--gold-primary)}#books{padding:100px 0;background:var(--bg-deep);perspective:2000px}.book-gallery{display:flex;justify-content:center;gap:4rem;margin-top:4rem;flex-wrap:wrap}.book-wrapper{width:240px;height:360px;position:relative;transform-style:preserve-3d;transition:transform .5s ease;cursor:pointer}.book-wrapper:hover{transform:rotateY(-15deg) translateZ(20px)}.book-cover{position:absolute;width:100%;height:100%;background:#151515;border:1px solid #333;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;box-shadow:5px 5px 20px #00000080}.book-cover:after{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#ffffff1a;box-shadow:1px 0 2px #00000080}.book-title{font-family:var(--font-display);font-size:1.4rem;margin-bottom:.5rem;color:var(--gold-primary)}#leadership{padding:100px 0;background:radial-gradient(circle at 70% 50%,#1a150b 0%,var(--bg-deep) 60%)}.profile-container{display:flex;align-items:center;gap:4rem}.profile-img{width:400px;height:500px;background-color:#111;background-image:url(https://cdn.animaapp.com/projects/03c16589-3229-4276-b830-7f73a8f4a8b3/releases/blt/img/03c16589-3229-4276-b830-7f73a8f4a8b3.png);background-size:cover;background-position:center;filter:grayscale(100%) contrast(120%);box-shadow:0 0 0 1px #333;flex-shrink:0}.profile-info h2{font-size:3rem;margin-bottom:.5rem;color:#fff}.profile-role{font-family:var(--font-ui);color:var(--gold-primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;display:block}.credentials{margin-top:2rem;padding-top:2rem;border-top:1px solid #222;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cred-item{font-family:var(--font-ui);font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){.profile-container{flex-direction:column}.profile-img{width:100%;height:400px}}#cta-banner{height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(to bottom,var(--bg-deep) 0%,#1a160d 100%);position:relative}.cta-headline{font-size:5vw;line-height:1;color:#fff;margin-bottom:1rem;font-family:var(--font-display)}footer{border-top:1px solid #222;padding:80px 0 40px;text-align:center}.footer-logo{font-family:var(--font-display);font-size:2rem;color:var(--gold-primary);margin-bottom:2rem}.footer-verse{font-family:Cinzel,serif;font-style:italic;color:var(--text-muted);max-width:600px;margin:0 auto 3rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;font-family:var(--font-ui);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.footer-links a{color:#fff;text-decoration:none;opacity:.6;transition:opacity .3s}.footer-links a:hover{opacity:1}.copyright{font-size:.7rem;color:#444;font-family:var(--font-ui);text-transform:uppercase}
