*{box-sizing:border-box;margin:0;padding:0}:root{--primary-blue:#0a84ff;--accent-green:#00d9a3;--accent-red:#ff453a;--bg-black:#0a0a0a;--bg-dark:#141414;--bg-card:#1a1a1a;--text-white:#fff;--text-gray:#a0a0a0;--text-dim:#6b6b6b;--border-color:#2a2a2a;--shadow:0 4px 24px #00000080}body{color:var(--text-white);background-color:var(--bg-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;background-color:#0a0a0af2;width:100%;position:fixed;top:0}.navbar .container{justify-content:space-between;align-items:center;max-width:1280px;padding:1rem 2rem;display:flex}.nav-brand{color:var(--primary-blue);letter-spacing:-.5px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .2s}.nav-brand:hover{opacity:.8}.nav-toggle{color:var(--text-white);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.nav-menu{gap:0;list-style:none;display:flex}.nav-menu a{color:var(--text-gray);text-transform:uppercase;letter-spacing:.5px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.nav-menu a:hover{color:var(--text-white)}.nav-menu a.active{color:var(--primary-blue)}.nav-menu a.active:after{content:"";background-color:var(--primary-blue);height:2px;position:absolute;bottom:-1rem;left:1.25rem;right:1.25rem}.mobile-only{display:none}.hero{background:linear-gradient(180deg, var(--bg-black) 0%, var(--bg-dark) 100%);margin-top:57px;padding:3rem 0 4rem;position:relative}.status-badge{border:1px solid var(--accent-green);color:var(--accent-green);text-transform:uppercase;letter-spacing:.5px;background-color:#00d9a31a;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background-color:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin-bottom:4rem;display:grid}.hero-text{max-width:550px}.hero-image img{width:100%;max-width:600px;height:auto}.section-label{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:flex}.section-label:before{content:"";background-color:var(--primary-blue);width:24px;height:2px}h1{color:var(--text-white);letter-spacing:-2px;margin-bottom:2rem;font-size:4rem;font-weight:700;line-height:1.1}h1 .italic{color:var(--text-gray);font-style:italic;font-weight:400}h2{color:var(--text-white);letter-spacing:-1px;margin-bottom:2rem;font-size:3rem;font-weight:700;line-height:1.2}h3{color:var(--text-white);margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.hero-description{color:var(--text-gray);max-width:500px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}.hero-buttons{gap:1rem;margin-top:2.5rem;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:var(--text-white)}.btn-primary:hover{background-color:#06c;transform:translateY(-1px)}.btn-secondary{color:var(--text-gray);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{color:var(--text-white);border-color:var(--text-gray)}.hero-image{justify-content:center;align-items:flex-start;display:flex;position:relative}.hero-image img{border-radius:12px;width:100%;max-width:500px;height:auto}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.stat-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.stat-value{color:var(--text-white);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.section{background-color:var(--bg-dark);padding:6rem 0}.section.alt-bg{background-color:var(--bg-black)}.how-it-works-header{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;margin-bottom:4rem;display:grid}.header-left h2{margin-bottom:0}.header-right .section-intro{color:var(--text-gray);margin:0;font-size:1.125rem;line-height:1.7}.feature-full{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:1fr 2fr;align-items:start;gap:4rem;margin-bottom:3rem;padding:3rem;transition:all .3s;display:grid}.feature-full:hover{background-color:#202020;transform:translateY(-2px)}.feature-left h3{margin-bottom:0}.feature-right p{color:var(--text-gray);margin:0;font-size:.9375rem;line-height:1.7}.section-intro{color:var(--text-gray);max-width:700px;margin-bottom:3rem;font-size:1.125rem;line-height:1.7}.features-grid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:4rem;display:grid}.feature-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem;transition:all .3s}.feature-card:hover{background-color:#202020;transform:translateY(-2px)}.feature-number{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.feature-icon{border:2px solid var(--primary-blue);background-color:#0000;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.feature-icon svg{width:24px;height:24px;stroke:var(--primary-blue);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{color:var(--text-white);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.feature-card p{color:var(--text-gray);font-size:.9375rem;line-height:1.7}.about-content{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.about-text h2{margin-bottom:2rem}.about-description{color:var(--text-gray);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.about-right{flex-direction:column;gap:2rem;display:flex}.about-additional{color:var(--text-gray);font-size:.9375rem;line-height:1.7}.qi-link{color:var(--accent-red);font-weight:600;text-decoration:none;transition:opacity .2s}.qi-link:hover{opacity:.8}.capabilities-list{margin:2rem 0;list-style:none}.capabilities-list li{color:var(--text-white);border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;display:flex}.capabilities-list li:last-child{border-bottom:none}.capabilities-list li:before{content:"";background-color:var(--accent-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.quote-box{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem}.quote-box blockquote{color:var(--text-white);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.6}.quote-box p{color:var(--text-gray);font-size:.9375rem;font-style:normal;line-height:1.7}.quote-box .additional-text{border-top:1px solid var(--border-color);color:var(--text-dim);margin-top:1.5rem;padding-top:1.5rem;font-family:Courier New,monospace;font-size:.875rem}.findings-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.finding-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2.5rem;transition:all .3s}.finding-card:hover{background-color:#202020;transform:translateY(-2px)}.finding-category{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.finding-card h3{color:var(--text-white);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.finding-card p{color:var(--text-gray);font-size:.9375rem;line-height:1.7}.careers-description{color:var(--text-gray);max-width:700px;margin-top:1rem;margin-bottom:3rem;font-size:1rem;line-height:1.7}.careers-section{margin-bottom:4rem}.careers-section:last-child{margin-bottom:0}.careers-heading{color:var(--text-white);letter-spacing:-.5px;margin-bottom:2rem;font-size:2rem;font-weight:700}.career-card,.study-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:2.5rem;transition:all .3s}.career-card:hover,.study-card:hover{background-color:#202020;transform:translateY(-2px)}.career-card:last-child,.study-card:last-child{margin-bottom:0}.career-card h4,.study-card h4{color:var(--text-white);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.career-card p,.study-card p{color:var(--text-gray);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.career-card p:last-child,.study-card p:last-child{margin-bottom:0}.career-card strong{color:var(--text-white);font-weight:600}.career-preferred{color:var(--text-dim);border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;font-style:italic}.study-number{color:var(--primary-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.75rem;font-weight:600}.study-note{color:var(--accent-green);border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;font-style:italic}.careers-cta{justify-content:center;margin-top:2.5rem;display:flex}.careers-cta .btn{width:auto;padding:.875rem 2.5rem}footer{background-color:var(--bg-black);border-top:1px solid var(--border-color);padding:2rem 0}.footer-content{justify-content:space-between;align-items:center;display:flex}.footer-content p{color:var(--text-dim);font-size:.75rem}.footer-links{gap:2rem;list-style:none;display:flex}.footer-links a{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-gray)}@media (width<=1024px){.hero-content,.about-content{grid-template-columns:1fr;gap:3rem}.features-grid{grid-template-columns:1fr}.findings-grid{grid-template-columns:repeat(2,1fr)}.quote-box{position:relative;top:0}}@media (width<=768px){.nav-toggle{display:block}.nav-menu{background-color:var(--bg-black);flex-direction:column;gap:0;max-height:0;padding:0;transition:max-height .3s;position:fixed;top:57px;left:0;right:0;overflow:hidden}.nav-menu.active{max-height:400px}.nav-menu a{border-bottom:1px solid var(--border-color);padding:1rem 2rem}.nav-menu a:last-child{border-bottom:none}.nav-menu a.active:after{display:none}.mobile-only{display:block}.hero{padding:2rem 0 3rem}.status-badge{margin-bottom:1.5rem;padding:.4rem .8rem;font-size:.65rem}.section-label{margin-bottom:1rem;font-size:.7rem}h1{letter-spacing:-1px;margin-bottom:1.5rem;font-size:2.25rem}h2{letter-spacing:-.5px;font-size:1.75rem}h3{font-size:1.25rem}.hero-description{margin-bottom:2rem;font-size:1rem}.hero-content{gap:2rem}.hero-image{order:-1}.hero-image img{max-width:100%}.hero-buttons{flex-direction:column;gap:.75rem}.btn{justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:.875rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.stat-card{background-color:#0000;border:none;padding:1rem}.stat-value{margin-bottom:.25rem;font-size:1.75rem}.stat-label{font-size:.65rem}.section{padding:4rem 0}.how-it-works-header{gap:2rem;margin-bottom:2.5rem}.header-right .section-intro{font-size:1rem}.feature-full{gap:1.5rem;margin-bottom:2rem;padding:2rem}.features-grid{grid-template-columns:1fr}.feature-card{padding:2rem}.feature-number{margin-bottom:1rem;font-size:.7rem}.feature-icon{width:40px;height:40px;margin-bottom:1rem}.feature-icon svg{width:20px;height:20px}.feature-card h3{font-size:1.25rem}.feature-card p,.feature-right p{font-size:.875rem}.about-content{gap:2.5rem}.about-description{margin-bottom:2rem;font-size:.9375rem}.capabilities-list li{padding:.875rem 0;font-size:.9375rem}.quote-box{padding:2rem}.quote-box blockquote{margin-bottom:1.25rem;font-size:1.125rem}.quote-box p,.about-additional{font-size:.875rem}.findings-grid{grid-template-columns:1fr;gap:1.5rem}.finding-card{padding:2rem}.finding-category{margin-bottom:1rem;font-size:.7rem}.finding-card h3{font-size:1.125rem}.finding-card p{font-size:.875rem}.footer-content{flex-direction:column;gap:1rem}.footer-links{grid-template-columns:1fr 1fr;justify-items:center;gap:1rem;display:grid}.careers-cta .btn{width:auto;max-width:200px;padding:.75rem 2rem}#careers{padding-bottom:3rem}.container{padding:0 1rem}}
