:root{--gold:#D4A853;--gold-light:#E5C573;--gold-dark:#B88A44;--gold-glow:rgba(212,168,83,0.35);--navy:#0a0f1e;--navy-mid:#111827;--navy-soft:#1e2d4a;--glass-bg:rgba(255,255,255,0.07);--glass-border:rgba(212,168,83,0.25);--glass-shadow:0 24px 64px rgba(0,0,0,0.55),0 4px 24px rgba(212,168,83,0.12);--card-radius:24px;--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-cinematic:cubic-bezier(0.16,1,0.3,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-14px) rotate(1.5deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes floatYSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1);filter:blur(40px)}50%{opacity:.85;transform:scale(1.12);filter:blur(60px)}}@keyframes particleDrift{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-160px) translateX(30px) scale(.5);opacity:0}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes borderGlow{0%,to{border-color:rgba(212,168,83,.25);box-shadow:0 0 0 0 rgba(212,168,83,0)}50%{border-color:rgba(212,168,83,.6);box-shadow:0 0 32px 6px rgba(212,168,83,.25)}}@keyframes lightSweep{0%{left:-100%}50%,to{left:200%}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .85s var(--ease-cinematic),transform .85s var(--ease-cinematic);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.93);transition:opacity .75s var(--ease-cinematic),transform .75s var(--ease-spring);will-change:opacity,transform}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-3d{opacity:0;transform:translateY(60px) rotateX(12deg) scale(.95);transform-origin:top center;transition:opacity .95s var(--ease-cinematic),transform .95s var(--ease-cinematic);will-change:opacity,transform}.reveal-3d.visible{opacity:1;transform:translateY(0) rotateX(0) scale(1)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.hero-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(229,197,115,.8) 0,transparent 70%);pointer-events:none;animation:particleDrift linear infinite;will-change:transform,opacity}.glass-card{background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-shadow);transition:border-color .3s,box-shadow .3s}.shimmer-text{background:linear-gradient(90deg,var(--gold-dark) 0,var(--gold-light) 40%,#fff 50%,var(--gold-light) 60%,var(--gold-dark) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.glow-halo{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,var(--gold-glow) 0,transparent 70%);animation:glowPulse 4s ease-in-out infinite;pointer-events:none;will-change:opacity,transform}.card-3d-wrapper{perspective:1000px}.card-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;will-change:transform;border-radius:var(--card-radius);position:relative;overflow:hidden}.card-3d:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.12) 0,transparent 60%);opacity:0;transition:opacity .35s;pointer-events:none;mix-blend-mode:overlay;z-index:5}.card-3d:hover:after{opacity:1}.card-3d:hover{box-shadow:0 40px 90px rgba(0,0,0,.6),0 8px 32px rgba(212,168,83,.25)}.bible-3d-card{background:rgba(255,255,255,.88)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(212,168,83,.18)!important;box-shadow:0 45px 100px rgba(8,12,26,.08),0 15px 40px rgba(212,168,83,.04),inset 0 1px 0 rgba(255,255,255,.8)!important;border-radius:40px!important;transition:transform .6s var(--ease-cinematic),box-shadow .6s,background-color .5s,border-color .5s!important;will-change:transform,box-shadow}.dark .bible-3d-card{background:rgba(21,29,44,.85)!important;border-color:rgba(212,168,83,.15)!important;box-shadow:0 45px 100px rgba(0,0,0,.55),0 15px 40px rgba(212,168,83,.07),inset 0 1px 0 rgba(255,255,255,.05)!important}.sepia .bible-3d-card{background:rgba(253,246,227,.92)!important;border-color:rgba(234,218,184,.45)!important;box-shadow:0 45px 100px rgba(92,77,60,.08),0 15px 40px rgba(234,218,184,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}.btn-gold{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gold-dark) 0,var(--gold) 100%)!important;color:#fff!important;font-weight:700;border-radius:9999px;transition:transform .25s var(--ease-cinematic),box-shadow .25s var(--ease-cinematic)!important;box-shadow:0 6px 24px rgba(184,138,68,.4)!important}.btn-gold:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:none;pointer-events:none}.btn-gold:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 36px rgba(184,138,68,.6)!important}.btn-gold:hover:before{animation:lightSweep 1.5s infinite}.btn-gold:active{transform:translateY(-1px) scale(.99)}.ambient-halo-1{background:radial-gradient(circle,rgba(212,168,83,.1) 0,transparent 70%);width:600px;height:600px;animation:floatYSlow 12s ease-in-out infinite}.ambient-halo-1,.ambient-halo-2{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.ambient-halo-2{background:radial-gradient(circle,rgba(30,45,74,.2) 0,transparent 70%);width:800px;height:800px;animation:floatYSlow 16s ease-in-out infinite;animation-delay:-4s}.header-glass{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(229,231,235,.4)!important}.header-glass,.header-transparent{transition:background-color .4s var(--ease-cinematic),border-color .4s var(--ease-cinematic),box-shadow .4s var(--ease-cinematic)!important}.header-transparent{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;box-shadow:none!important}.header-nav-link{position:relative;transition:color .3s}.header-nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--gold);transition:width .3s var(--ease-cinematic),left .3s var(--ease-cinematic);transform:translateX(-50%)}.header-nav-link.active:after,.header-nav-link:hover:after{width:16px}.parallax-section{transform-style:preserve-3d;perspective:1000px}.parallax-layer{transform:translate3d(0,calc(var(--scroll-offset, 0) * .15px),0);will-change:transform}.parallax-layer-slow{transform:translate3d(0,calc(var(--scroll-offset, 0) * .25px),0);will-change:transform}.section-dark{background:linear-gradient(160deg,#070a14,#0d1220 50%,#080b13);position:relative;overflow:hidden}.section-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(212,168,83,.09) 0,transparent 60%);pointer-events:none}.gold-line{width:48px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px;margin:0 auto}.partner-logo{transition:opacity .35s,transform .35s var(--ease-cinematic),filter .35s;filter:grayscale(40%) contrast(90%)}.partner-logo:hover{opacity:1!important;transform:scale(1.08) translateY(-2px);filter:grayscale(0) contrast(100%) drop-shadow(0 4px 12px rgba(212,168,83,.25))}@media (prefers-reduced-motion:reduce){.reveal,.reveal-3d,.reveal-scale{opacity:1;transform:none;transition:none}.ambient-halo-1,.ambient-halo-2,.glow-halo,.hero-particle,.shimmer-text{animation:none}.card-3d{transition:none}.parallax-layer,.parallax-layer-slow{transform:none!important}}@media (max-width:768px){.ambient-halo-1,.ambient-halo-2,.hero-particle{display:none}.card-3d{transform:none!important}.card-3d:hover{box-shadow:0 12px 32px rgba(0,0,0,.35)}.bible-3d-card{border-radius:24px!important}}