@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;600;900&display=swap";:root{--color-primary: #c39916;--color-primary-light: #e5b82e;--color-surface-dark: #1e1e1e;--color-surface-darker: #111111;--color-text-primary: #ffffff;--color-text-secondary: #a0a0a0;--color-background: #0a0a0a;--color-accent-light: #2a2a2a;--font-heading: "Lato", sans-serif;--font-body: "Lato", sans-serif;--weight-light: 300;--weight-normal: 400;--weight-semibold: 600;--weight-bold: 900;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .5);--shadow-gold: 0 0 15px rgba(195, 153, 22, .2);--transition-fast: .2s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-weight:var(--weight-light);background-color:var(--color-background);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3.5rem;letter-spacing:-1px}h2{font-size:2.5rem;color:var(--color-primary)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul{list-style:none}img{max-width:100%;display:block}.site-header{background-color:#0a0a0acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,.05);padding:var(--spacing-sm) 0}.site-header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:1.5rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px}.nav-menu{display:flex;gap:var(--spacing-md)}.nav-link{font-weight:var(--weight-normal);font-size:.95rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-primary)}.nav-link.active{color:var(--color-primary);font-weight:var(--weight-semibold)}.hero .section-label{font-size:.95rem;font-weight:var(--weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--spacing-xs);display:block}.site-footer{background-color:var(--color-surface);border-top:1px solid rgba(195,153,22,.1);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-container.horizontal-footer{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.footer-social-row{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.follow-text{color:var(--color-text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.footer-copyright-row p{color:var(--color-text-secondary);font-size:.8rem;opacity:.7;margin:0}.social-icons{display:flex;gap:var(--spacing-md)}.social-icons a{color:var(--color-text-secondary);transition:color .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.social-icons a:hover{color:var(--color-primary);transform:translateY(-2px)}main{min-height:80vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger-line{width:25px;height:3px;background-color:var(--color-primary);transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:768px){.mobile-menu-toggle{display:flex}.nav-menu{position:fixed;top:60px;left:0;right:0;background-color:#0a0a0afa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .4s ease,opacity .3s ease,visibility 0s linear .4s,padding 0s linear .4s;border-bottom:1px solid rgba(255,255,255,.05)}.nav-menu.active{max-height:calc(100vh - 60px);opacity:1;visibility:visible;padding:var(--spacing-md) 0;overflow-y:auto;transition:max-height .4s ease,opacity .3s ease,visibility 0s,padding 0s}.nav-link{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.03);width:100%;text-align:left}.site-header .container{padding:0 var(--spacing-sm)}}.btn{display:inline-block;padding:12px 32px;border-radius:50px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1px;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent;font-size:.9rem}.btn-primary{background-color:var(--color-primary);color:var(--color-surface-darker);box-shadow:var(--shadow-gold)}.btn-primary:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 20px #c3991666}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-surface-darker)}.card{background-color:var(--color-surface-dark);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,.05);height:100%;display:flex;flex-direction:column}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.card h3{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);flex-grow:1}.hero{padding:var(--spacing-xl) 0;text-align:center;background:radial-gradient(circle at center,#1a1a1a,#0a0a0a);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(195,153,22,.05) 0%,transparent 60%);animation:rotate 60s linear infinite;pointer-events:none}.hero h1{font-size:3.5rem;margin-bottom:var(--spacing-sm);background:linear-gradient(to bottom,#c39916,#e5b82e 40%,#8a6c0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.hero p{font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto var(--spacing-lg);font-weight:var(--weight-light)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.standout-featurette{margin-bottom:var(--spacing-xl);background-color:var(--color-surface-dark);padding:var(--spacing-lg);border-radius:var(--radius-lg);border-left:6px solid var(--color-primary)}.standout-featurette h2{color:var(--color-primary);margin-top:0}.standout-featurette p{font-size:1.1rem;margin-bottom:var(--spacing-md)}.featurette-action{margin-top:var(--spacing-md)}@media(max-width:768px){.standout-featurette{padding:var(--spacing-md);border-left-width:4px;border-radius:var(--radius-md)}.standout-featurette h2{font-size:1.5rem}.standout-featurette p{font-size:1rem;line-height:1.5}}
