@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Oswald:wght@500;700;800&display=swap";:root{--black:#000;--white:#fff;--blood-red:#d10000;--dark-gray:#111;--gray:#222;--light-gray:#aaa;--font-heading:"Oswald", sans-serif;--font-body:"Inter", sans-serif}*{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);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.text-red{color:var(--blood-red)}.btn{font-family:var(--font-heading);text-transform:uppercase;background-color:var(--blood-red);color:var(--white);will-change:transform;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.btn:hover{background-color:#f00000;transform:scale(1.05)}.btn-large{padding:1.2rem 3rem;font-size:1.3rem}.btn-outline{border:2px solid var(--blood-red);color:var(--blood-red);background-color:#0000}.btn-outline:hover{background-color:var(--blood-red);color:var(--white);transform:scale(1.05)}.App{--nav-logo-height:clamp(120px, 16vw, 200px);--nav-padding-y:clamp(1rem, 2vw, 1.5rem);--hero-nav-gap:clamp(1.5rem, 3vw, 2.5rem);--nav-clearance:calc(var(--nav-logo-height) + (var(--nav-padding-y) * 2));flex-direction:column;min-height:100vh;display:flex}.navbar{width:100%;padding:var(--nav-padding-y) 0;z-index:100;justify-content:center;display:flex;position:absolute;top:0;left:0}.nav-logo{height:var(--nav-logo-height);object-fit:contain;max-width:90vw}.hero-section{min-height:100vh;padding:calc(var(--nav-clearance) + var(--hero-nav-gap)) 0 4rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:top center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.hero-bg{object-position:70% center}}.hero-overlay{z-index:2;background:linear-gradient(#000c,#000000f2);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;text-align:center;width:100%;max-width:900px;position:relative}.hero-title{letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem)}.hero-subtitle{color:var(--light-gray);margin-bottom:3rem;max-width:800px;margin-inline:auto;font-size:clamp(1.1rem,2vw,1.4rem)}.gear-section{background-color:var(--black);border-top:1px solid var(--dark-gray);position:relative}.gear-header{text-align:center;margin-bottom:4rem}.section-title{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.gear-text{color:var(--light-gray);max-width:800px;margin:0 auto;font-size:1.2rem}.table-responsive{-webkit-overflow-scrolling:touch;background-color:var(--dark-gray);border-radius:8px;width:100%;margin-top:3rem;margin-bottom:3rem;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:650px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #333;padding:1.5rem}.compare-table th{background-color:var(--gray);font-family:var(--font-heading);text-transform:uppercase;color:var(--white);font-size:1.2rem}.compare-table td{color:var(--light-gray)}.compare-table tr:last-child td{border-bottom:none}.compare-table tr td:first-child{color:var(--white);width:20%;font-weight:700}.compare-table td.highlighted{color:var(--white);border-left:2px solid var(--blood-red);background-color:#d100001a}.gear-cta{text-align:center;margin-top:3rem}.mentor-section{background-color:var(--dark-gray);position:relative;overflow:hidden}.mentor-bg-logo{opacity:.06;pointer-events:none;z-index:1;width:min(110%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mentor-container{z-index:2;flex-direction:column;align-items:center;gap:3rem;display:flex;position:relative}@media (width>=900px){.mentor-container{flex-direction:row;align-items:center}}.mentor-image-wrapper{isolation:isolate;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mentor-logo{z-index:2;filter:drop-shadow(0 0 20px #d100001a);width:100%;max-width:300px;position:relative}.mentor-content{z-index:2;flex:1.5;position:relative}.mentor-bio{color:var(--light-gray);text-align:left;font-size:1.15rem}.fame-section{background-color:var(--black)}.fame-intro{text-align:left;margin-bottom:4rem}.fame-intro p{color:var(--light-gray);max-width:800px;font-size:1.2rem}.fame-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.fame-card{background-color:var(--dark-gray);border-left:4px solid var(--blood-red);padding:2.5rem;transition:transform .3s}.fame-card:hover{background-color:#1a1a1a;transform:translateY(-5px)}.fame-card-title{font-family:var(--font-heading);color:var(--white);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.8rem;display:flex}.fame-card-desc{color:var(--light-gray)}.cta-section{background-color:var(--black);text-align:center;border-top:1px solid #222;padding-top:8rem;padding-bottom:8rem}.cta-title{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.cta-text{color:var(--light-gray);max-width:800px;margin:0 auto 3rem;font-size:1.25rem}.cta-buttons{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (width>=600px){.cta-buttons{flex-direction:row}}.footer{text-align:center;color:#666;background-color:#0a0a0a;padding:2rem 0;font-size:.9rem}.gallery-modal{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.gallery-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background-color:#000000e6;width:100%;height:100%;position:absolute;top:0;left:0}.gallery-content{z-index:2;background-color:var(--dark-gray);border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;width:90%;max-width:1000px;min-height:50vh;padding:2rem;display:flex;position:relative}.gallery-close{color:var(--white);z-index:3;transition:color .2s;position:absolute;top:1rem;right:1rem}.gallery-close:hover{color:var(--blood-red)}.gallery-placeholder{text-align:center;color:var(--light-gray);flex-direction:column;align-items:center;display:flex}.gallery-placeholder h2{color:var(--white);margin-bottom:1rem;font-size:2rem}@media (width<=768px){.App{--nav-logo-height:90px;--nav-padding-y:1rem;--hero-nav-gap:1.25rem}.nav-logo{max-width:85vw}.navbar{padding:var(--nav-padding-y) 0}.hero-section{padding-bottom:3rem}.hero-content{padding-top:0}.hero-title{font-size:2.2rem}.mentor-bg-logo{width:min(80vw,320px)}.btn{white-space:normal;width:100%;padding:1rem;font-size:1rem}.cta-buttons{width:100%}.gallery-content{width:95%;padding:1.5rem}}
