@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,900&display=swap");.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:6rem 2rem 5rem;background:#000000;position:relative}.hero:after{content:"";background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(0,0,0,.55) 0,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.hero-dither,.hero:after{position:absolute;inset:0;pointer-events:none}.hero-dither{width:100%;height:100%;z-index:0}.hero-dither canvas{width:100%!important;height:100%!important;display:block}.hero-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.ping-dot{display:block;position:relative;width:6px;height:6px;background-color:#00ff00;flex-shrink:0}.ping-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(3.5);opacity:0}}.announcement-bar{position:relative;margin-top:2rem;margin-bottom:3.5rem;display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:rgba(0,255,0,.05);border:1px solid #1a1a1a;font-size:.75rem;color:#00ff00;z-index:10;transition:all .2s;font-family:IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.announcement-bar:hover{background:rgba(0,255,0,.08);border-color:#00ff00;transform:translateX(2px)}.badge{text-decoration:none;color:inherit}.hero-content{max-width:1100px;z-index:10;position:relative;display:flex;flex-direction:column;align-items:center}h1{font-family:Fraunces,Georgia,serif;font-size:5rem;font-weight:900;line-height:1;margin-bottom:2rem;letter-spacing:-.04em;color:#ffffff;font-variation-settings:"opsz" 144;text-shadow:0 0 30px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.9)}.hero-gradient{color:#ffffff;display:inline-block}.hero h2{font-size:1rem;color:#ffffff;margin-bottom:2.5rem;line-height:1.6;max-width:700px;margin-inline:auto;letter-spacing:-.01em;text-shadow:0 0 12px rgba(0,0,0,1),0 2px 6px rgba(0,0,0,1),0 0 2px rgba(0,0,0,1)}.hero h2,.hero-btn{font-family:IBM Plex Mono,monospace;font-weight:600}.hero-btn{text-decoration:none;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.hero-btn-primary{background:#00ff00;color:#000000;padding:1rem 2rem;border:1px solid #00ff00}.hero-btn-primary:hover{background:#00cc00;border-color:#00cc00;transform:translateX(2px)}.hero-btn-primary svg{transition:transform .2s}.hero-btn-primary:hover svg{transform:translateX(3px)}.unified-sections-wrapper{position:relative;background:#000000}.problem{padding:10rem 2rem;background:transparent;position:relative;overflow:hidden;border-top:1px solid #1a1a1a}.problem-content{max-width:1400px;margin:0 auto;position:relative;z-index:1}.problem-text{margin-bottom:8rem;position:relative}.problem-text:before{content:"";position:absolute;left:0;top:-2rem;width:60px;height:2px;background:#00ff00}.problem-text p{font-family:Fraunces,Georgia,serif;font-size:2.75rem;line-height:1.2;max-width:1100px;color:#ffffff;font-weight:700;letter-spacing:-.03em}.problem-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #1a1a1a}.problem-stat-card{background:#0a0a0a;border-right:1px solid #1a1a1a;padding:4rem 3rem;position:relative;overflow:hidden;transition:all .3s}.problem-stat-card:last-child{border-right:none}.problem-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ff00;transform:scaleX(0);transition:transform .3s}.problem-stat-card:hover{background:#0f0f0f}.problem-stat-card:hover:before{transform:scaleX(1)}.stat-wrapper{margin-bottom:2rem;position:relative}.problem-stat-number{font-family:Fraunces,Georgia,serif;font-size:7rem;font-weight:900;line-height:.9;letter-spacing:-.04em;color:#ffffff;display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.percent-sign{font-size:4rem;font-weight:900}.problem-stat-label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#00ff00;text-transform:uppercase;letter-spacing:.15em;font-weight:700;display:inline-block;padding:.5rem 1rem;background:rgba(0,255,0,.05);border:1px solid #1a1a1a}.problem-stat-description{font-family:IBM Plex Mono,monospace;font-size:.9375rem;line-height:1.6;color:#999999;font-weight:400;letter-spacing:-.01em}@media (max-width:1068px){.problem{padding:8rem 1.5rem}.problem-text p{font-size:2.25rem}.problem-stats-grid{grid-template-columns:1fr;gap:1px}.problem-stat-card{padding:3rem 2rem;border-right:none;border-bottom:1px solid #1a1a1a}.problem-stat-card:last-child{border-bottom:none}.problem-stat-number{font-size:5.5rem}.percent-sign{font-size:3.5rem}}@media (max-width:734px){.problem{padding:6rem 1.25rem}.problem-text{margin-bottom:5rem}.problem-text p{font-size:1.875rem}.problem-stats-grid{grid-template-columns:1fr;gap:1px}.problem-stat-card{padding:2.5rem 2rem}.problem-stat-number{font-size:4.5rem}.percent-sign{font-size:3rem}.problem-stat-label{font-size:.625rem}.problem-stat-description{font-size:.875rem}}.what-we-do{padding:10rem 2rem;background:transparent;position:relative;overflow:hidden;border-top:1px solid #1a1a1a}.feature-badge{display:flex;align-items:center;gap:.5rem;background:rgba(0,255,0,.05);padding:.5rem 1rem;font-size:.6875rem;color:#00ff00;border:1px solid #1a1a1a;letter-spacing:.15em;text-transform:uppercase;width:fit-content;margin-bottom:2rem;font-family:IBM Plex Mono,monospace;font-weight:700}.feature-badge p{margin:0}.what-we-do h2{font-family:Fraunces,Georgia,serif;font-size:2.75rem;margin-bottom:8rem;font-weight:700;max-width:1100px;color:#ffffff;line-height:1.2;letter-spacing:-.03em}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1400px;margin:0 auto;border:1px solid #1a1a1a}.feature-card{position:relative;padding:4rem 3rem;background:#0a0a0a;border-right:1px solid #1a1a1a;overflow:hidden;transition:all .3s}.feature-card:last-child{border-right:none}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ff00;transform:scaleX(0);transition:transform .3s}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{background:#0f0f0f}.feature-number{position:absolute;top:1.5rem;right:1.5rem;font-family:Fraunces,Georgia,serif;font-size:7rem;font-weight:900;color:rgba(255,255,255,.03);line-height:1;letter-spacing:-.04em}.feature-icon{width:56px;height:56px;border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .3s;background:transparent}.feature-card:hover .feature-icon{border-color:#00ff00;background:rgba(0,255,0,.05)}.feature-icon svg{width:24px;height:24px;stroke:rgba(255,255,255,.9);fill:none;stroke-width:2;transition:stroke .3s}.feature-card:hover .feature-icon svg{stroke:#00ff00}.feature-label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#00ff00;text-transform:uppercase;letter-spacing:.15em;display:inline-block;padding:.5rem 1rem;background:rgba(0,255,0,.05);border:1px solid #1a1a1a}.feature-card h3,.feature-label{margin-bottom:1rem;font-weight:700}.feature-card h3{font-family:Fraunces,Georgia,serif;font-size:1.75rem;line-height:1.2;color:#ffffff;letter-spacing:-.02em}.feature-card p{font-family:IBM Plex Mono,monospace;color:#999999;line-height:1.6;font-size:.9375rem;letter-spacing:-.01em}.demo-section{padding:12rem 2rem;background:transparent;position:relative;overflow:hidden;border-top:1px solid #1a1a1a}.demo-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:center;position:relative;z-index:1}.demo-info{position:sticky;top:8rem}.demo-label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#00ff00;text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,255,0,.05);border:1px solid #1a1a1a}.demo-info h3{font-family:Fraunces,Georgia,serif;font-size:3rem;margin-bottom:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#ffffff}.demo-info p{font-family:IBM Plex Mono,monospace;color:#999999;line-height:1.7;margin-bottom:2.5rem;font-size:.9375rem;max-width:90%;letter-spacing:-.01em}.demo-features{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.demo-feature-item{display:flex;align-items:center;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.9375rem;color:#ffffff;padding:1rem 1.5rem;background:rgba(255,255,255,.02);border:1px solid #1a1a1a;transition:all .3s;position:relative}.demo-feature-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:2px;background:#00ff00;opacity:0;transition:opacity .3s}.demo-feature-item:hover{background:rgba(0,255,0,.03);border-color:#00ff00;transform:translateX(4px)}.demo-feature-item:hover:before{opacity:1}.demo-feature-item svg{flex-shrink:0;stroke:#00ff00;width:20px;height:20px}.demo-player{position:relative;background:#0a0a0a;border:1px solid #1a1a1a;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;transition:all .3s}.demo-player video{width:100%;height:100%;object-fit:cover}.demo-player:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ff00;transform:scaleX(0);transition:transform .3s}.demo-player:hover{border-color:#00ff00}.demo-player:hover:before{transform:scaleX(1)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#00ff00;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10;border:2px solid #000000}.play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:#00cc00}.play-button.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.8)}.play-button svg{width:28px;height:28px;color:#000000;margin-left:4px}.video-controls{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 2rem;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s;z-index:5}.demo-player:hover .video-controls{opacity:1}.video-controls-left{display:flex;align-items:center;gap:1rem}.control-button{width:40px;height:40px;background:rgba(255,255,255,.05);border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.control-button:hover{background:rgba(0,255,0,.1);border-color:#00ff00}.control-button svg{width:16px;height:16px;color:#ffffff}.video-time{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:#ffffff;font-weight:500;letter-spacing:.05em}.video-controls-right{display:flex;align-items:center;gap:.75rem}.video-status{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem 1rem;background:rgba(0,0,0,.8);border:1px solid #1a1a1a;display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#ffffff;font-weight:600;text-transform:uppercase;letter-spacing:.1em;z-index:5}.video-status-dot{width:6px;height:6px;background:#ff0000;animation:blink 1.5s ease-in-out infinite}.video-status.playing .video-status-dot{background:#00ff00;animation:none!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:1068px){.what-we-do{padding:8rem 1.5rem}.what-we-do h2{font-size:2.25rem}.features-grid{grid-template-columns:1fr;gap:1px}.feature-card{padding:3rem 2rem;border-right:none;border-bottom:1px solid #1a1a1a}.feature-card:last-child{border-bottom:none}.feature-number{font-size:5.5rem}.demo-section{padding:8rem 1.5rem}.demo-container{grid-template-columns:1fr;gap:3rem}.demo-info{position:static}.demo-info h3{font-size:2.25rem}}@media (max-width:734px){.what-we-do{padding:6rem 1.25rem}.what-we-do h2{font-size:1.875rem;margin-bottom:5rem}.features-grid{grid-template-columns:1fr;gap:1px}.feature-card{padding:2.5rem 2rem}.feature-number{font-size:4.5rem}.demo-label,.feature-label{font-size:.625rem}.demo-info h3,.feature-card h3{font-size:1.5rem}.demo-feature-item,.demo-info p,.feature-card p{font-size:.875rem}.demo-section{padding:6rem 1.25rem}}.demo-datasets{padding:10rem 2rem;background:#000000;position:relative;border-top:1px solid #1a1a1a}.demo-datasets .section-label{font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:#00ff00;text-transform:uppercase;letter-spacing:.15em;display:block}.demo-datasets .section-label,.demo-datasets h2{margin-bottom:1rem;font-weight:700;text-align:center}.demo-datasets h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;color:#ffffff;letter-spacing:-.03em}.demo-datasets .datasets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:0;max-width:1400px;margin:0 auto 3rem;border:1px solid #1a1a1a}.demo-datasets .dataset-card{padding:3.5rem 3rem;background:#0a0a0a;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;transition:background .3s;position:relative;overflow:hidden}.demo-datasets .dataset-card:last-child{border-right:none}.demo-datasets .dataset-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#00ff00;transform:scaleX(0);transition:transform .3s}.demo-datasets .dataset-card:hover{background:#0f0f0f}.demo-datasets .dataset-card:hover:before{transform:scaleX(1)}.demo-datasets .dataset-header{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem}.demo-datasets .dataset-badge{color:#ffffff;background:rgba(255,255,255,.05)}.demo-datasets .dataset-badge,.demo-datasets .dataset-badge-secondary{font-family:IBM Plex Mono,monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;padding:.375rem .75rem;border:1px solid #1a1a1a;font-weight:600}.demo-datasets .dataset-badge-secondary{color:#00ff00;background:rgba(0,255,0,.05)}.demo-datasets .dataset-card h3{font-family:Fraunces,Georgia,serif;font-size:1.75rem;margin-bottom:1rem;font-weight:700;color:#ffffff;letter-spacing:-.02em;line-height:1.2}.demo-datasets .dataset-card p{font-family:IBM Plex Mono,monospace;color:#999999;line-height:1.6;font-size:.9375rem;margin-bottom:2rem;font-weight:400;letter-spacing:-.01em}.demo-datasets .dataset-stats{display:flex;gap:3rem;margin-bottom:2rem;padding:0;background:transparent;border:none}.demo-datasets .dataset-stat{display:flex;flex-direction:column;gap:.5rem;text-align:left}.demo-datasets .dataset-stat .stat-value{font-family:Fraunces,Georgia,serif;font-size:2.5rem;font-weight:700;color:#ffffff;letter-spacing:-.02em;line-height:1}.demo-datasets .dataset-stat .stat-label{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:#666666;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.demo-datasets .dataset-link{font-family:IBM Plex Mono,monospace;color:#00ff00;text-decoration:none;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.demo-datasets .dataset-link:after{content:"→";transition:transform .2s}.demo-datasets .dataset-link:hover{color:#00cc00;transform:translateX(2px)}.demo-datasets .dataset-link:hover:after{transform:translateX(3px)}.demo-datasets .datasets-footer{text-align:center;margin-top:3rem}.demo-datasets .nav-btn{font-family:IBM Plex Mono,monospace;background:transparent;color:#ffffff;border:1px solid #1a1a1a;padding:1rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;text-decoration:none}.demo-datasets .nav-btn:hover{background:rgba(0,255,0,.05);border-color:#00ff00;color:#00ff00;transform:translateX(2px)}@media (max-width:1024px){.demo-datasets .datasets-grid{grid-template-columns:1fr;max-width:800px}.demo-datasets .dataset-card{border-right:none}}@media (max-width:768px){.demo-datasets{padding:6rem 1.25rem}.demo-datasets .section-label{font-size:.625rem}.demo-datasets h2{font-size:2rem}.demo-datasets .dataset-card{padding:2rem 1.5rem}.demo-datasets .dataset-header{gap:.5rem;margin-bottom:1rem}.demo-datasets .dataset-badge,.demo-datasets .dataset-badge-secondary{font-size:.5625rem;padding:.25rem .5rem}.demo-datasets .dataset-card h3{font-size:1.25rem}.demo-datasets .dataset-card p{font-size:.8125rem}.demo-datasets .dataset-stats{gap:2rem}.demo-datasets .dataset-stat .stat-value{font-size:2rem}.demo-datasets .dataset-stat .stat-label{font-size:.6875rem}.demo-datasets .dataset-link{font-size:.75rem}}.cta{padding:12rem 3rem;background:#000000;border-top:1px solid #1a1a1a;position:relative;overflow:hidden}.cta-content{max-width:1000px;margin:0 auto;position:relative;z-index:1}.cta-inner{background:#0a0a0a;border:1px solid #1a1a1a;padding:6rem 4rem;text-align:center;position:relative}.cta-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#00ff00}.cta-badge{font-family:IBM Plex Mono,monospace;display:inline-flex;align-items:center;gap:.625rem;background:rgba(0,255,0,.05);border:1px solid #1a1a1a;color:#00ff00;padding:.5rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:2.5rem}.cta-badge-dot{width:6px;height:6px;background:#00ff00}.cta h2{font-family:Fraunces,Georgia,serif;font-size:4rem;margin-bottom:1.5rem;font-weight:900;letter-spacing:-.04em;line-height:1.05;color:#ffffff}.cta-description{font-family:IBM Plex Mono,monospace;font-size:1rem;color:#999999;max-width:650px;margin:0 auto 3.5rem;line-height:1.7;font-weight:400;letter-spacing:-.01em}.cta-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.btn-cta-primary{font-family:IBM Plex Mono,monospace;background:#00ff00;color:#000000;padding:1.125rem 2.5rem;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;border:1px solid #00ff00;transition:all .2s;letter-spacing:.05em;text-decoration:none;cursor:pointer;text-transform:uppercase}.btn-cta-primary:hover{background:#00cc00;border-color:#00cc00;transform:translateX(2px)}.btn-cta-primary svg{transition:transform .2s}.btn-cta-primary:hover svg{transform:translateX(3px)}.btn-cta-secondary{font-family:IBM Plex Mono,monospace;background:transparent;color:#ffffff;border:1px solid #1a1a1a;padding:1.125rem 2.5rem;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.75rem;transition:all .2s;letter-spacing:.05em;text-decoration:none;cursor:pointer;text-transform:uppercase}.btn-cta-secondary:hover{background:rgba(0,255,0,.05);border-color:#00ff00;color:#00ff00;transform:translateX(2px)}.btn-cta-secondary svg{transition:transform .2s}.btn-cta-secondary:hover svg{transform:scale(1.1)}@media (max-width:768px){.cta{padding:8rem 2rem}.cta-inner{padding:4rem 2rem}.cta h2{font-size:2.5rem;letter-spacing:-.03em}.cta-description{font-size:.9375rem}.cta-actions{flex-direction:column;align-items:stretch}.btn-cta-primary,.btn-cta-secondary{justify-content:center;width:100%}}@media (max-width:480px){.cta h2{font-size:2rem}.cta-badge{font-size:.625rem;padding:.375rem .875rem}}@media (max-width:768px){.hero{padding:6rem 1.25rem 3rem;min-height:85vh}.announcement-bar{font-size:.625rem;padding:.375rem .875rem}h1{font-size:clamp(2rem,8vw,2.5rem);letter-spacing:-.02em;margin-bottom:1rem}.hero h2{font-size:clamp(.875rem,4vw,.9375rem);margin-bottom:2rem}.hero-content{margin-top:2.5rem}}@media (min-width:1020px){.hero{padding:12rem 4rem 6rem}h1{font-size:6rem;letter-spacing:-.05em}.problem{padding:12rem 4rem}.problem-text p{font-size:3rem}.problem-stat-number{font-size:8rem}.what-we-do{padding:12rem 4rem}.what-we-do h2{font-size:3rem}.demo-section{padding:14rem 4rem}.demo-container{gap:6rem}.demo-datasets{padding:12rem 4rem}.demo-datasets h2{font-size:4rem}.cta{padding:14rem 4rem}.cta-inner{padding:8rem 5rem}.cta h2{font-size:5rem;letter-spacing:-.05em}}.threads-container{position:relative;width:100%;height:100%}