@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;1,300&family=Barlow+Condensed:wght@300;400;600;700&display=swap";:root{--black:#060810;--dark:#0c0f1a;--dark-2:#111520;--dark-3:#181d2e;--gold:#c9a84c;--gold-light:#e2c27a;--gold-dim:#8a6f32;--red:#c0392b;--red-bright:#e74c3c;--white:#f0ece0;--grey:#6b7280;--grey-light:#9ca3af;--blue-light:#4784e9;--font-display:"Bebas Neue", sans-serif;--font-condensed:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}body:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.gold{color:var(--gold)}.red{color:var(--red-bright)}.section-label{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1rem;font-weight:600;display:flex}.section-label:before{content:"";background:var(--gold);width:2rem;height:1px;display:block}.section-label:after{content:"";background:var(--gold);width:6rem;height:1px;display:block}.divider{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);width:100%;height:1px;margin:5rem 0}.btn{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.85rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--white);z-index:-1;transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.btn:hover{color:var(--black)}.btn:hover:before{transform:translate(0)}.btn-red{border-color:var(--red);color:var(--red)}.btn-red:before{background:var(--red)}.btn-red:hover{color:var(--white)}.btn-solid{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.85rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-solid:before{content:"";z-index:-1;background:var(--gold);transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.btn-solid:hover{color:var(--black)}.btn-solid:hover:before{transform:translate(0)}.page-enter{animation:.5s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.navbar{z-index:100;background:#060810;justify-content:space-between;align-items:center;padding:1.5rem 2rem;transition:background .4s,padding .3s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(14px);background:#0608108c;border-bottom:1px solid #c9a84c26;padding:1rem 2rem;box-shadow:0 4px 24px #060810d9}.navbar-logo{flex-direction:column;line-height:1;display:flex}.navbar-logo-name{font-family:var(--font-condensed);letter-spacing:.15em;text-transform:uppercase;color:var(--white);font-size:1.1rem;font-weight:700}.navbar-logo-sub{font-family:var(--font-condensed);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-size:.6rem}.navbar-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.navbar-links a{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);font-size:.8rem;font-weight:600;transition:color .2s;position:relative}.navbar-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.navbar-links a:hover,.navbar-links a.active{color:var(--gold)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-cta{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;background:var(--red);color:var(--white);cursor:pointer;border:none;padding:.6rem 1.5rem;font-size:.75rem;font-weight:700;transition:background .2s}.navbar-cta:hover{background:var(--red-bright)}.navbar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.navbar-hamburger span{background:var(--white);width:24px;height:1px;transition:all .3s;display:block}.mobile-menu{z-index:200;background:#060810fa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.mobile-menu-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:1.5rem;right:2rem}.mobile-menu-link{font-family:var(--font-display);color:var(--white);letter-spacing:.1em;font-size:3rem}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(135deg, #060810d9 0%, #06081066 50%, #060810e6 100%), linear-gradient(to bottom, transparent 60%, var(--black) 100%);z-index:1;position:absolute;inset:0}.hero-grid{z-index:1;background-image:linear-gradient(#c9a84c0a 1px,#0000 1px),linear-gradient(90deg,#c9a84c0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-content{z-index:2;align-items:flex-start;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:8rem 2rem 0;display:flex;position:relative}.hero-content-left{flex:1;min-width:0}.hero-eyebrow{font-family:var(--font-condensed);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin-bottom:2rem;font-size:.75rem;font-weight:600;animation:.6s .2s both fadeUp;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:3rem;height:1px}.hero-eyebrow:after{content:"";background:var(--gold);width:17rem;height:1px}.hero-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);font-size:clamp(5rem,12vw,11rem);line-height:.9;animation:.6s .3s both fadeUp}.hero-title span{color:var(--gold);display:block}.hero-tagline{font-family:var(--font-condensed);letter-spacing:.15em;text-transform:uppercase;color:var(--red-bright);margin-top:2.5rem;font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:300;animation:.6s .4s both fadeUp}.hero-description{max-width:480px;color:var(--grey-light);margin-top:1.5rem;font-size:1rem;line-height:1.8;animation:.6s .5s both fadeUp}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:3rem;animation:.6s .6s both fadeUp;display:flex}.market-ticker{-webkit-backdrop-filter:blur(12px);background:#06081099;border:1px solid #c9a84c26;flex-direction:column;flex-shrink:0;gap:1.25rem;width:260px;padding:1.5rem;animation:.6s .7s both fadeUp;display:flex}.ticker-header{border-bottom:1px solid #c9a84c1a;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.ticker-live-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}.ticker-live-dot.ticker-pulse-flash{animation:.4s tickerFlash}@keyframes tickerFlash{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.ticker-live-label{font-family:var(--font-condensed);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-size:.6rem;font-weight:600}.ticker-item{flex-direction:column;gap:.25rem;display:flex}.ticker-label{font-family:var(--font-condensed);letter-spacing:.25em;text-transform:uppercase;color:var(--grey);font-size:.6rem;font-weight:600}.ticker-row{align-items:baseline;gap:.6rem;display:flex}.ticker-price{font-family:var(--font-condensed);color:var(--white);letter-spacing:.03em;font-size:1.3rem;font-weight:600}.ticker-change{font-family:var(--font-condensed);letter-spacing:.05em;font-size:.75rem;font-weight:600}.ticker-up{color:#4ade80}.ticker-down{color:var(--red-bright)}.hero-scroll{z-index:2;flex-direction:column;align-items:center;gap:.5rem;animation:.6s .8s both fadeUp;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.hero-scroll span{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--grey);font-size:.65rem}.hero-scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:3rem;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.6)}}.hero-stats{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060810b3;border-top:1px solid #c9a84c26;grid-template-columns:repeat(2,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-stat{text-align:center;border-right:1px solid #c9a84c1a;padding:1.5rem 2rem}.hero-stat:last-child{border-right:none}.hero-stat-value{font-family:var(--font-display);color:#fff;letter-spacing:.05em;font-size:2rem}.hero-stat-label{font-family:var(--font-condensed);letter-spacing:.25em;text-transform:uppercase;color:var(--grey);margin-top:.25rem;font-size:.65rem}.what-section{padding:8rem 0;position:relative}.what-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.what-left h2{font-family:var(--font-display);color:var(--white);margin-bottom:2rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.95}.what-left p{color:var(--grey-light);margin-bottom:1.5rem;font-size:.95rem;line-height:1.9}.what-pillars{flex-direction:column;gap:0;display:flex}.what-pillar{border-bottom:1px solid #c9a84c1a;grid-template-columns:3rem 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.what-pillar:first-child{border-top:1px solid #c9a84c1a}.pillar-num{font-family:var(--font-display);color:var(--gold-dim);letter-spacing:.05em;padding-top:.2rem;font-size:1.5rem}.pillar-title{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.pillar-text{color:var(--grey-light);font-size:.9rem;line-height:1.7}.manifesto-section{background:var(--dark);border-top:1px solid #c9a84c14;border-bottom:1px solid #c9a84c14;padding:6rem 0;position:relative;overflow:hidden}.manifesto-section:before{content:"FR";font-family:var(--font-display);color:#c9a84c05;pointer-events:none;font-size:30vw;line-height:1;position:absolute;top:50%;right:-5vw;transform:translateY(-50%)}.manifesto-inner{text-align:center;max-width:800px;margin:0 auto}.manifesto-quote{font-family:var(--font-display);color:var(--white);margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem);line-height:1.1}.manifesto-quote em{color:var(--gold);font-style:normal}.manifesto-quote .em-red{color:var(--red-bright)}.manifesto-quote .em-blue{color:var(--blue-light)}.manifesto-sub{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--grey);font-size:.85rem}.manifesto-badge{font-family:var(--font-condensed);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);border:1px solid #c9a84c4d;margin-bottom:3rem;padding:.5rem 1.5rem;font-size:.7rem;display:inline-block}.team-section{padding:8rem 0}.team-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.team-header h2{font-family:var(--font-display);color:var(--white);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.team-cards{background:#c9a84c1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.team-card{background:var(--dark);padding:2.5rem;transition:background .3s;position:relative;overflow:hidden}.team-card:before{content:"";background:var(--gold);height:2px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.team-card:hover{background:var(--dark-3)}.team-card:hover:before{transform:scaleX(1)}.team-card-handle{font-family:var(--font-display);color:var(--gold);letter-spacing:.05em;margin-bottom:.5rem;font-size:2rem}.team-card-name{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);margin-bottom:1rem;font-size:.8rem}.team-card-motto{color:var(--grey);font-size:.9rem;font-style:italic;line-height:1.6}.blog-section{background:var(--dark);padding:8rem 0}.blog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem;display:flex}.blog-header h2{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.blog-grid{background:#c9a84c1a;grid-template-columns:2fr 1fr;gap:1px;display:grid}.blog-card{background:var(--dark);cursor:pointer;padding:2.5rem;transition:background .3s;position:relative}.blog-card:hover{background:var(--dark-3)}.blog-card-featured{grid-row:span 2}.blog-tag{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--red-bright);margin-bottom:1rem;font-size:.65rem;font-weight:600}.blog-card h3{font-family:var(--font-condensed);color:var(--white);margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.3;transition:color .2s}.blog-card:hover h3{color:var(--gold)}.blog-card-featured h3{font-family:var(--font-display);font-size:2.2rem;line-height:1.1}.blog-card p{color:var(--grey-light);margin-bottom:1.5rem;font-size:.9rem;line-height:1.7}.blog-meta{font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);align-items:center;gap:1rem;font-size:.7rem;display:flex}.blog-meta:before{content:"";background:var(--gold-dim);width:1.5rem;height:1px}.footer{background:var(--black);border-top:1px solid #c9a84c26;padding:4rem 0 2rem}.footer-top{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:2rem;padding-bottom:3rem;display:grid}.footer-brand-name{font-family:var(--font-display);letter-spacing:.05em;color:var(--white);margin-bottom:.5rem;font-size:2rem}.footer-brand-tagline{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.7rem}.footer-brand-tagline2{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--white);margin-top:1.5rem;margin-bottom:1rem;font-size:.7rem}.footer-brand-desc{color:var(--grey);max-width:300px;font-size:.85rem;line-height:1.8}.footer-col-title{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links a{font-family:var(--font-condensed);color:var(--grey-light);letter-spacing:.05em;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-copy{font-family:var(--font-condensed);letter-spacing:.15em;text-transform:uppercase;color:var(--grey);font-size:.7rem}.footer-disclaimer{color:var(--grey);text-align:right;max-width:500px;font-size:.7rem;line-height:1.6}.page-hero{border-bottom:1px solid #c9a84c1a;padding:10rem 0 5rem;position:relative}.page-hero:before{content:"";background:linear-gradient(to bottom, var(--dark) 0%, transparent 100%);pointer-events:none;z-index:-1;position:absolute;inset:0}.page-hero h1{font-family:var(--font-display);color:var(--white);font-size:clamp(4rem,8vw,8rem);line-height:.9}.page-hero p{color:var(--grey-light);max-width:500px;margin-top:1.5rem;font-size:1rem;line-height:1.8}.blog-page-grid{background:#c9a84c1a;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.blog-page-card{background:var(--dark);cursor:pointer;padding:2.5rem;transition:background .3s}.blog-page-card:hover{background:var(--dark-3)}.blog-page-card h3{font-family:var(--font-condensed);color:var(--white);margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.3;transition:color .2s}.blog-page-card:hover h3{color:var(--gold)}.blog-page-card p{color:var(--grey-light);margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.reach-out-section{border-top:1px solid #c9a84c1a;justify-content:center;padding:3rem;display:flex}.btn-white-wide{min-width:320px;font-family:var(--font-condensed);letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--white);cursor:pointer;background:linear-gradient(to right, var(--black) 50%, var(--white) 50%);color:var(--black);background-position:100% 0;background-size:200% 100%;justify-content:center;align-items:center;padding:1.1rem 3rem;font-size:1rem;font-weight:700;transition:background-position .35s,color .35s;display:inline-flex}.btn-white-wide:hover{color:var(--white);background-position:0 0}.contact-page{padding:10rem 0 8rem}.contact-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:6rem;display:grid}.contact-info h1{font-family:var(--font-display);color:var(--white);margin-bottom:2rem;font-size:clamp(3rem,6vw,6rem);line-height:.9}.contact-info p{color:var(--grey-light);margin-bottom:3rem;font-size:.95rem;line-height:1.9}.contact-detail{flex-direction:column;gap:1.5rem;display:flex}.contact-detail-item{flex-direction:column;gap:.25rem;display:flex}.contact-detail-label{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.65rem}.contact-detail-value{font-family:var(--font-condensed);color:var(--white);letter-spacing:.05em;font-size:1rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-family:var(--font-condensed);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:600}.form-label span{color:var(--grey);letter-spacing:0;text-transform:none;margin-left:.5rem;font-size:.65rem;font-weight:300}.form-input,.form-textarea{background:var(--dark-3);color:var(--white);font-family:var(--font-body);border:1px solid #c9a84c26;outline:none;width:100%;padding:1rem 1.25rem;font-size:.9rem;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--gold)}.form-input::placeholder,.form-textarea::placeholder{color:var(--grey)}.form-textarea{resize:vertical;min-height:160px;line-height:1.6}.form-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-note{color:var(--grey);max-width:280px;font-size:.75rem;line-height:1.6}.form-success{font-family:var(--font-condensed);letter-spacing:.1em;color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c4d;padding:1rem 1.5rem;font-size:.85rem}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=900px){.navbar-links,.navbar-cta{display:none}.navbar-hamburger{display:flex}.what-grid{grid-template-columns:1fr;gap:3rem}.team-cards,.blog-grid{grid-template-columns:1fr}.blog-page-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:3rem}.footer-top{grid-template-columns:1fr 1fr}.hero-stats,.market-ticker{display:none}.hero-content{display:block}.form-row{grid-template-columns:1fr}}@media (width<=600px){.blog-page-grid,.footer-top{grid-template-columns:1fr}.footer-disclaimer{text-align:left}.team-header,.blog-header{flex-direction:column;align-items:flex-start}}
