.header{position:fixed;top:0;left:0;right:0;background:#050608f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2B2C32;z-index:1000;transition:box-shadow .3s ease}.header-scrolled{box-shadow:0 2px 10px #00000080}.header-container{max-width:1200px;margin:0 auto;padding:1.25rem 1.875rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.header-container{padding:1.25rem 3.75rem}}.header-logo{display:flex;align-items:center;gap:.938rem;text-decoration:none;color:inherit}.logo-img{height:40px;width:auto}.logo-text{display:flex;flex-direction:column}.logo-text-primary{font-family:Barlow Condensed,sans-serif;font-size:1.094rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ececec;line-height:1.2}.logo-text-secondary{font-family:Barlow Condensed,sans-serif;font-size:.781rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#a0a0a0;line-height:1.2}.header-nav{display:flex;align-items:center;gap:2.5rem}.nav-link{font-family:Barlow Condensed,sans-serif;font-size:1.094rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#a0a0a0;text-decoration:none;transition:color .2s ease;position:relative}.nav-link:hover,.nav-link.active{color:#cfa15a}.nav-link.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:1px;background:#cfa15a}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0}.hamburger{display:flex;flex-direction:column;gap:5px;width:25px}.hamburger span{width:100%;height:2px;background:#ececec;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(7.5px,7.5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7.5px,-7.5px)}.mobile-menu{background:#050608fa;border-top:1px solid #2B2C32;overflow:hidden}.mobile-nav{display:flex;flex-direction:column;padding:1.25rem 1.875rem}.mobile-nav-link{font-family:Barlow Condensed,sans-serif;font-size:1.094rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#a0a0a0;text-decoration:none;padding:1.25rem 0;transition:color .2s ease}.mobile-nav-link:hover,.mobile-nav-link.active{color:#cfa15a}.mobile-divider{height:1px;background:#2b2c32;margin:0}@media(max-width:400px){.header-container{padding:.75rem 1rem}.logo-img{height:32px}.logo-text-primary{font-size:.75rem}.logo-text-secondary{font-size:.625rem}.header-logo{gap:.5rem}.mobile-menu-toggle{width:32px;height:32px}.hamburger{width:20px;gap:4px}.mobile-nav{padding:1rem}.mobile-nav-link{font-size:.875rem;padding:.875rem 0}}.footer{background:#050608;border-top:1px solid #CFA15A;padding:2rem 0;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center}@media(min-width:768px){.footer-container{padding:0 3rem}}.footer-line{font-family:Inter,sans-serif;font-size:.875rem;color:#ececec;margin-bottom:.5rem}.footer-line:last-child{margin-bottom:0}.footer-line-secondary{font-size:.75rem;color:#a0a0a0}.footer-line a{color:#cfa15a;text-decoration:none;transition:color .2s ease}.footer-line a:hover{color:#d4a96b;text-decoration:underline}@media(max-width:400px){.footer{padding:1.5rem 0}.footer-container{padding:0 1rem}.footer-line{font-size:.75rem;margin-bottom:.375rem}.footer-line-secondary{font-size:.625rem}}.home-page{opacity:0!important;visibility:hidden!important;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}body.splash-content-visible .home-page{opacity:1!important;visibility:visible!important;pointer-events:auto}.splash-screen{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.splash-background{position:absolute;inset:0;background:#050608;display:flex;align-items:center;justify-content:center}.splash-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(207,161,90,.4) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}.splash-content{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.splash-favicon{width:80px;height:80px;filter:drop-shadow(0 0 30px rgba(207,161,90,.6));position:relative;z-index:2}.splash-ripple{position:absolute;width:80px;height:80px;border:2px solid rgba(207,161,90,.4);border-radius:50%;transform-origin:center}@media(min-width:768px){.splash-favicon,.splash-ripple{width:100px;height:100px}.splash-glow{width:300px;height:300px}}.home-page{width:100%}.page-shell>main:has(.home-page){padding-top:0}.hero-section{position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;overflow:visible;max-height:calc(100vh - 220px)}.hero-background{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(207,161,90,.03) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;padding:160px 1.5rem 20px;margin-bottom:0;max-height:100%;overflow:visible}@media(min-width:768px){.hero-content{padding-top:180px}}.hero-content>*:last-child{margin-bottom:0!important}.hero-logo{height:180px;width:auto;max-width:90%;margin:0 auto 2rem;filter:drop-shadow(0 0 20px rgba(207,161,90,.2));object-fit:contain}@media(min-width:480px){.hero-logo{height:240px}}@media(min-width:768px){.hero-logo{height:320px}}.hero-label{text-align:center;margin-bottom:0!important}.hero-label.mb-md{margin-bottom:0!important}.hero-title.heading-xl{font-size:clamp(1.875rem,3.75vw,3rem)!important;margin-top:0}.hero-title{text-align:center;margin-bottom:1.5rem;margin-top:0}.hero-subtitle{text-align:center;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}@media(min-width:768px){.hero-subtitle{font-size:1.25rem}}.hero-cta{text-align:center;margin:0}.hero-cta.mt-lg{margin-top:2rem;margin-bottom:0!important}.hero-cta a{margin:0!important;display:inline-block}.hero-cta .btn,.hero-cta button{margin:0!important}.statement-content{padding:2rem 0}.pillars-section{background:#11121780}.pillar-card{padding:2rem;border:1px solid #2B2C32;background:#05060899;transition:border-color .3s ease}.pillar-card:hover{border-color:#cfa15a}.pillar-title{margin-bottom:1rem;color:#cfa15a}.contact-cta-section{padding:4rem 0}.contact-email{font-family:Inter,sans-serif;font-size:1.125rem;color:#cfa15a;text-decoration:none;transition:color .2s ease}.contact-email:hover{color:#d4a96b;text-decoration:underline}.about-page{width:100%}.about-page h1{text-align:center}.about-content{padding:2rem 0}.about-content p{text-align:center}.about-section{padding:1.5rem 0}.about-list{list-style:none;padding:0}.about-list li{padding-left:0}.about-list li strong{color:#cfa15a;font-weight:600}.contact-page{width:100%}.contact-page h1{text-align:center}.contact-subtitle{font-size:1rem;text-align:center}.contact-content{padding:2rem 0}.contact-email-section{text-align:center}.contact-email-link{font-family:Inter,sans-serif;font-size:1.25rem;color:#cfa15a;text-decoration:none;transition:color .2s ease;display:inline-block}.contact-email-link:hover{color:#d4a96b;text-decoration:underline}.contact-form-section{padding:2rem 0}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:Barlow Condensed,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#ececec;margin-bottom:.5rem;font-weight:500}.form-input{width:100%;padding:.75rem 1rem;background:#11121799;border:1px solid #2B2C32;color:#ececec;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:#cfa15a}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.form-actions{display:flex;justify-content:flex-start;margin-top:2rem}.form-message{padding:1rem;background:#cfa15a1a;border:1px solid #CFA15A;color:#ececec;font-size:.875rem;margin-bottom:1rem}.form-message a{color:#cfa15a;text-decoration:underline}.form-disclaimer{max-width:600px;margin:0 auto;padding-top:2rem;border-top:1px solid #2B2C32}.form-disclaimer .small{font-size:.8125rem;line-height:1.6}.btn{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid #CFA15A;border-radius:4px;background:transparent;color:#cfa15a;display:inline-block}.btn-primary{border:1px solid #CFA15A;background:transparent;color:#cfa15a}.btn-primary:hover{background:#cfa15a;color:#050608}.btn-secondary{border:1px solid #2B2C32;background:transparent;color:#a0a0a0;text-decoration:underline}.btn-secondary:hover{border-color:#cfa15a;color:#cfa15a}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.btn-md{padding:.75rem 1.5rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.not-found-page{width:100%;min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center}.not-found-content{padding:4rem 2rem}.not-found-code{text-align:center;font-size:clamp(4rem,10vw,8rem);color:#cfa15a;margin-bottom:1rem}.not-found-message{text-align:center;font-size:1.125rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at center,#0a0c0f,#050608);color:#ececec;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}a{color:#a0a0a0;text-decoration:none;transition:color .2s ease}a:hover{color:#cfa15a}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050608}::-webkit-scrollbar-thumb{background:#2b2c32;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#cfa15a}:root{--font-heading: "Barlow Condensed", "Oswald", "Montserrat", -apple-system, sans-serif;--font-body: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif}.heading-xl{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.1;color:#cfa15a;margin-bottom:1rem}.heading-l{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;color:#ececec;margin-bottom:.75rem}.heading-m{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:#ececec;margin-bottom:.5rem}.heading-s{font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;color:#ececec;margin-bottom:.5rem}.text-body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:#ececec;font-weight:400}.text-muted{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:#a0a0a0;font-weight:400}.label{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#cfa15a;font-weight:500;margin-bottom:.5rem}.uppercase{text-transform:uppercase}.letter-spaced{letter-spacing:.1em}nav{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:500}.page-shell{min-height:100vh;display:flex;flex-direction:column}.page-shell>main{flex:1;padding-top:100px}@media(max-width:400px){.page-shell>main{padding-top:70px}}.page-container{max-width:1200px;width:100%;margin:0 auto;padding-inline:1.5rem}@media(min-width:768px){.page-container{padding-inline:3rem}}.page-section{padding:4rem 0}@media(min-width:768px){.page-section{padding:6rem 0}}.page-section:first-child{padding-top:2rem}.content-centered{max-width:800px;margin:0 auto;text-align:center}.content-narrow{max-width:700px;margin:0 auto}.grid-2{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:3rem}}.grid-3{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.divider{width:100%;height:1px;background:#2b2c32;margin:2rem 0}.divider-gold{width:100%;height:1px;background:linear-gradient(to right,transparent,#CFA15A,transparent);margin:2rem 0}.divider-vertical{width:1px;height:100%;background:#2b2c32}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mt-xxl{margin-top:4rem}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.mb-xxl{margin-bottom:4rem}.pt-xs{padding-top:.5rem}.pt-sm{padding-top:1rem}.pt-md{padding-top:1.5rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:3rem}.pt-xxl{padding-top:4rem}.pb-xs{padding-bottom:.5rem}.pb-sm{padding-bottom:1rem}.pb-md{padding-bottom:1.5rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:3rem}.pb-xxl{padding-bottom:4rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}@media(min-width:768px){.hidden-md{display:none}.show-md{display:block}}@media(max-width:767px){.hidden-mobile{display:none}}
