:root{--bg-primary:#020202;--bg-secondary:#0a0807;--bg-card:#1a1513;--bg-section:#0d0a09;--bg-warm:#0f0c0a;--primary:#503b31;--primary-dark:#3d2c24;--primary-light:#6b5246;--secondary:#705d56;--secondary-light:#8a756d;--accent:#9097c0;--accent-light:#a8aed4;--accent-dark:#7a82a8;--text-primary:#fff;--text-secondary:#c4bfbc;--text-muted:#8a827e;--border:#503b314d;--border-light:#9097c033;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 20px #0006;--shadow-lg:0 12px 48px #0009;--radius:14px;--radius-lg:20px;--max-w:1100px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#020202;background-color:var(--bg-primary);color:#c4bfbc;color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{margin:0 auto;max-width:1100px;max-width:var(--max-w);padding:0 24px}.serif{font-family:Georgia,Times New Roman,serif}.section-label{color:#9097c0;color:var(--accent);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.section-title{color:#fff;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:18px}.section-title em{color:#9097c0;color:var(--accent);font-style:italic}.section-body{color:#c4bfbc;color:var(--text-secondary);font-size:1rem;line-height:1.85}.btn-primary{background:#503b31;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s ease}.btn-primary:hover{background:#3d2c24;background:var(--primary-dark);transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #503b31;border:1px solid var(--primary);border-radius:8px;color:#fff;color:var(--text-primary);display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s ease}.btn-outline:hover{background:#503b3133;transform:translateY(-2px)}.btn-outline-dark{background:#0000;border:1px solid #9097c0;border:1px solid var(--accent);border-radius:8px;color:#9097c0;color:var(--accent);display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .2s ease}.btn-outline-dark:hover{background:#9097c01a;transform:translateY(-2px)}.card{background:#1a1513;background:var(--bg-card);border:1px solid #503b314d;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);transition:all .2s ease}.card:hover{border-color:#9097c0;border-color:var(--accent);box-shadow:0 12px 48px #0009;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.navbar{align-items:center;display:flex;height:76px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.navbar-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020202f2;border-bottom:1px solid #503b314d;border-bottom:1px solid var(--border)}.navbar-transparent{background:#0000}.page-header{background-position:50%;background-size:cover;height:320px;position:relative}.page-header-overlay{background:linear-gradient(135deg,#020202d9,#503b31bf);height:100%;left:0;position:absolute;top:0;width:100%}.page-header-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:2}.page-header-title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.hero-section{background-position:center 30%;background-size:cover;height:100vh;position:relative;width:100%}.hero-overlay{background:linear-gradient(135deg,#020202cc,#503b31b3);height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 24px;position:relative;text-align:center;z-index:2}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width:768px){.container{padding:0 16px}.page-header{height:250px}.section-title{font-size:1.8rem}.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (min-width:769px){.desktop-nav{display:flex!important}.mobile-menu,.mobile-menu-btn{display:none!important}}
/*# sourceMappingURL=main.92fa5313.css.map*/