:root{--bg-deep:#0b0b0f;--bg-night:#111827;--accent-gold:#d4af37;--accent-champagne:#c6a664;--text-primary:#f8f5f0;--text-beige:#efe7da;--accent-purple-soft:#5b4b8a;--text-muted:#f8f5f099;--glass-bg:#0b0b0fcc;--glass-border:#d4af3726;--glass-border-hover:#d4af3766;--shadow-premium:0 20px 50px #000c;--shadow-gold:0 0 30px #d4af371a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden}.container{max-width:1300px;margin:0 auto;padding:0 30px}h1,h2,h3,h4,.font-serif{letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:400}h1{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1}h2{color:var(--accent-gold);margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem)}.text-gold{color:var(--accent-gold)}.text-champagne{color:var(--accent-champagne)}.text-muted{color:var(--text-muted)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-premium);border-radius:4px;padding:40px;transition:all .6s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-gold);transform:translateY(-5px)}.btn-premium{background:var(--accent-gold);color:var(--bg-deep);border:1px solid var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:16px 32px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-premium:hover{background:#b38f2b;border-color:#b38f2b;transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.btn-outline{color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50px;justify-content:center;align-items:center;padding:16px 32px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--text-primary);background:#ffffff0d}.btn-secondary{color:var(--text-beige);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--accent-gold);padding-bottom:2px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-secondary:hover{color:var(--accent-gold)}.section-padding{padding:120px 0}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.nav-link{color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.8rem;text-decoration:none;transition:color .3s}.nav-link:hover{opacity:1;color:var(--accent-gold)}.floating-cta{z-index:1000;color:var(--text-primary);letter-spacing:.1em;background:#231242;border-radius:50px;align-items:center;gap:10px;padding:8px 10px 8px 30px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 10px 30px #0006}.floating-cta:hover{transform:scale(1.05)translateY(-5px);box-shadow:0 15px 40px #d4af3780}@media (max-width:768px){.floating-cta{padding:12px 20px;font-size:.8rem;bottom:20px;right:20px}}.particles-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.star{background:var(--accent-gold);opacity:.2;filter:blur(1px);animation:star-glow var(--duration) infinite alternate ease-in-out;border-radius:50%;position:absolute}@keyframes star-glow{0%{opacity:.1;transform:scale(1)}to{opacity:.3;transform:scale(1.1)}}.blog-content h2{color:var(--accent-gold);border-bottom:1px solid #d4af371a;margin:3rem 0 1.5rem;padding-bottom:15px;font-size:2rem}.blog-content h3{color:var(--accent-champagne);margin:2rem 0 1rem;font-size:1.5rem}.blog-content p{margin-bottom:1.5rem;line-height:1.8}.blog-content ul,.blog-content ol{margin-bottom:2rem;padding-left:20px}.blog-content li{margin-bottom:.8rem}.blog-content strong{color:var(--accent-gold);font-weight:600}.interactive-card{border:1px solid #d4af371a;border-radius:2px;align-items:center;gap:15px;padding:25px;text-decoration:none;transition:all .3s;display:flex}.interactive-card:hover{border-color:var(--accent-gold);background:#d4af370d;transform:translateY(-2px)}.section-light{color:#111;background-color:#f8f5f0}.section-light h2,.section-light h3,.section-light h4{color:#111}.section-light .text-muted{color:#555}.blog-card{background:#fff;border-radius:12px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.blog-card:hover{transform:translateY(-5px)}.feature-list{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}.feature-item{align-items:flex-start;gap:15px;display:flex}.feature-item-icon{color:var(--accent-gold);flex-shrink:0;font-size:1.5rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4af3799}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.carousel-nav-btn{display:none!important}body{font-size:19px;line-height:1.8}p,.text-muted{font-size:1.1rem!important;line-height:1.8!important}.container{padding:0 20px}h1{font-size:clamp(2rem,9vw,3rem)!important}h2{font-size:clamp(1.6rem,6vw,2.2rem)!important}h3{font-size:clamp(1.2rem,5vw,1.7rem)!important}h4{font-size:1.15rem!important}.text-gold[style*="0.8rem"],.text-gold[style*="0.75rem"],span[style*="0.75rem"],span[style*="0.8rem"]{font-size:.95rem!important}.btn-premium,.btn-outline{padding:14px 28px!important;font-size:1.05rem!important}.glass-panel{padding:28px 20px!important}.section-padding{padding:70px 0!important}.nav-link{font-size:1rem!important}}.image-gradient-overlay{background:linear-gradient(to left, var(--bg-deep) 0%, transparent 40%);width:100%;height:100%;position:absolute;top:0;right:0}@media (max-width:991px){.main-oracles-grid{grid-template-columns:1fr!important}.oracles-grid-img{height:250px!important;min-height:250px!important}.image-gradient-overlay{background:linear-gradient(to top, var(--bg-deep) 0%, transparent 60%)!important}.oracles-grid-center{text-align:center!important;align-items:center!important;padding:40px 30px!important}.oracles-grid-center h2{font-size:2rem!important}.oracles-grid-center h3{font-size:1.5rem!important}.oracles-grid-center p{margin-bottom:25px!important}.oracles-grid-right{padding:40px 30px!important}}@media (max-width:768px){.arc-card-container{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100vw!important;height:180px!important;margin-bottom:25px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0 35px 10px!important;display:flex!important;overflow:auto hidden!important}.arc-card-container::-webkit-scrollbar{height:4px!important;display:block!important}.arc-card-container::-webkit-scrollbar-track{background:#ffffff0d!important}.arc-card-container::-webkit-scrollbar-thumb{background:var(--accent-gold)!important;border-radius:2px!important}.arc-card-container .arc-card{scroll-snap-align:center!important;opacity:1!important;flex-shrink:0!important;width:65px!important;min-width:65px!important;height:98px!important;margin:0 -30px 0 0!important;transition:transform .2s,margin .2s!important;animation:none!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.arc-card-container .arc-card:last-child{margin-right:0!important}.arc-card-container .arc-card:active,.arc-card-container .arc-card:hover{z-index:1000!important;transform:translateY(-12px)scale(1.08)!important}.arc-card-container .arc-card.selected{pointer-events:none!important;animation:.6s ease-in-out forwards selectCardMobile!important}@keyframes selectCardMobile{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.3)translateY(50px)}}.card-dummy{width:65px!important;height:98px!important;bottom:40px!important}}
