@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-primary:#040405;--bg-secondary:#0a0a0b;--text-primary:#fafafa;--text-secondary:#8a8f98;--border-color:#ffffff14;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--nav-height:64px}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 40% 40%,#000 15%,#0000 70%);mask-image:radial-gradient(at 40% 40%,#000 15%,#0000 70%)}.noise-overlay{pointer-events:none;opacity:.04;z-index:50;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}::selection{background-color:#fff3}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.text-gradient{background:linear-gradient(#fff 0%,#fff6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.white-badge{color:#000;letter-spacing:.15em;text-transform:uppercase;background:#fff;align-self:flex-start;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.mono{letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.mega-type{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:6vw;font-weight:700;line-height:1}.large-type{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:4vw;font-weight:600;line-height:1.25}.sub-type{color:var(--text-secondary);max-width:36vw;margin-top:3vh;font-size:1.5vw;font-weight:400;line-height:1.6}.border-b{border-bottom:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.btn{justify-content:center;align-items:center;padding:1vw 2vw;font-size:1vw;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:#000;background:#fff;border:1px solid #fff}.btn-primary:hover{opacity:.8}.btn-secondary{color:#fff;border:1px solid var(--border-color);background:0 0;font-family:ui-monospace,monospace}.btn-secondary:hover{background:#ffffff0d}.hero-split{min-height:100vh;display:flex}.hero-left{border-right:1px solid var(--border-color);background:0 0;flex-direction:column;flex:1;justify-content:center;padding:0 4vw;display:flex;position:relative}.hero-right-visual{background:#040405;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dynamic-section{grid-template-columns:repeat(12,1fr);display:grid;position:relative}.sticky-wrapper{min-height:200vh;position:relative}.sticky-nav{top:var(--nav-height);height:calc(100vh - var(--nav-height));border-right:1px solid var(--border-color);background:0 0;flex-direction:column;grid-column:1/6;justify-content:space-between;align-self:start;padding:10vh 4vw;display:flex;position:sticky}.scroll-content{background:0 0;grid-column:6/13}.scroll-block{border-bottom:1px solid var(--border-color);flex-direction:column;justify-content:center;min-height:80vh;padding:10vh 4vw;display:flex}.crosshair{position:relative}.crosshair:before,.crosshair:after{content:"";background:var(--text-secondary);position:absolute}.crosshair:before{width:20px;height:1px;top:50%;left:-10px}.crosshair:after{width:1px;height:20px;top:-10px;left:50%}.navbar{width:100%;height:var(--nav-height);z-index:100;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);background:#040405cc;position:fixed;top:0}.nav-container{justify-content:space-between;align-items:center;height:100%;padding:0 4vw;display:flex}@media (width<=768px){.mega-type{font-size:12vw!important}.large-type{max-width:100%!important;font-size:8vw!important}.sub-type{max-width:100%!important;margin-top:2vh!important;font-size:4.5vw!important}.hero-split,.dynamic-section{flex-direction:column!important;height:auto!important;min-height:auto!important;display:flex!important}.hero-left,.hero-right-visual,.border-r,.solution-col,.how-it-works-col{border-right:none!important;border-bottom:1px solid var(--border-color)!important;width:100%!important;padding:10vh 6vw!important}.hero-right-visual svg,.solution-col svg{max-height:50vh!important}.workflow-grid{grid-template-columns:1fr!important;gap:4vh!important}.navbar ul{display:none!important}.sticky-nav{border-bottom:1px solid var(--border-color);height:auto!important;padding-bottom:4vh!important;position:relative!important}.scroll-block{min-height:auto!important;padding:8vh 6vw!important}}
