@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=JetBrains+Mono:wght@400;500&display=swap";body{margin:0;padding:0;background-color:#000;overflow-x:hidden}:root{--bg: #ffffff;--ink: #050505;--grid: #e0e0e0;--card-hover: rgba(0,0,0,.04);--faq-bg: #fafafa;--gray-light: #d4d4d4;--gray-dark: #666666;--orb-1: #e5e5e5;--orb-2: #f0f0f0;--glass-bg: rgba(255, 255, 255, .85);--glass-blur: 12px;--font-display: "Syne", sans-serif;--font-tech: "JetBrains Mono", monospace}body.dark-mode{--bg: #0a0a0a;--ink: #f0f0f0;--grid: #222222;--card-hover: rgba(255,255,255,.08);--faq-bg: #111111;--gray-light: #404040;--gray-dark: #888888;--orb-1: #1a1a1a;--orb-2: #262626;--glass-bg: rgba(10, 10, 10, .85)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden;scroll-behavior:smooth}@keyframes grid-crawl{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes orb-float-1{0%{transform:translate(0) scale(1)}50%{transform:translate(20vw,20vh) scale(1.1)}to{transform:translate(-10vw,30vh) scale(.9)}}@keyframes orb-float-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-30vw,-20vh) scale(1.2)}to{transform:translate(10vw,-40vh) scale(.8)}}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-display);transition:background-color .3s ease,color .3s ease;position:relative;z-index:1;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:50px 50px;animation:grid-crawl 60s linear infinite}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.5;pointer-events:none}body:before{background:var(--orb-1);width:60vw;height:60vw;top:-10%;left:-10%;animation:orb-float-1 25s ease-in-out infinite alternate}body:after{background:var(--orb-2);width:50vw;height:50vw;bottom:-10%;right:-10%;animation:orb-float-2 30s ease-in-out infinite alternate}.noise{position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.05;pointer-events:none;z-index:9999;filter:contrast(150%)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-mono{0%{box-shadow:0 0 0 0 var(--ink);opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.5}to{box-shadow:0 0 0 0 transparent;opacity:1}}@keyframes alert-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1);filter:blur(5px)}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.hero-title{font-size:clamp(1.8rem,4.5vw,4.5rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;text-transform:uppercase;margin-bottom:20px;text-align:center;width:100%}h2{font-size:clamp(1.8rem,4vw,3rem);text-transform:uppercase;letter-spacing:-.02em}h3{font-size:1.5rem;margin-bottom:15px}.mono{font-family:var(--font-tech);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.outline-text{-webkit-text-stroke:1px var(--ink);color:transparent;transition:all .3s}.outline-text:hover{color:var(--ink);cursor:default}.alert-text{color:var(--ink);font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:alert-pulse 4s infinite ease-in-out;border-bottom:2px solid var(--ink);display:inline-block;padding-bottom:5px}.container{max-width:1400px;margin:0 auto;border-left:1px solid var(--ink);border-right:1px solid var(--ink);background:transparent;position:relative;z-index:1;transition:border-color .3s ease}.pad-x{padding-left:4vw;padding-right:4vw}.pad-y{padding-top:100px;padding-bottom:100px}.pad-y-sm{padding-top:60px;padding-bottom:60px}.border-b{border-bottom:1px solid var(--ink);transition:border-color .3s ease}.border-r{border-right:1px solid var(--ink);transition:border-color .3s ease}.header-flex{display:flex;justify-content:space-between;align-items:baseline}.mobile-only{display:none}.desktop-only{display:block}.nav-bar{display:flex;justify-content:space-between;align-items:center;position:sticky;top:20px;width:90%;max-width:1000px;margin:0 auto 40px;padding:12px 25px;border-radius:100px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--ink);box-shadow:0 10px 30px #0000000d;z-index:1000;transition:background-color .3s ease,border-color .3s ease}.logo{font-weight:800;font-size:1.2rem;letter-spacing:-1px;display:flex;align-items:center}.nav-logo-img{height:30px;width:auto;margin-right:10px;display:block;transition:filter .3s ease}body.dark-mode .nav-logo-img{filter:invert(1) brightness(2)}.nav-right{display:flex;align-items:center;gap:20px}.nav-link{text-decoration:none;color:var(--ink);opacity:.6;transition:opacity .3s,transform .2s;font-size:.8rem;font-weight:700;cursor:pointer}.nav-link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.theme-toggle{background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;transition:all .3s ease;padding:0}.theme-toggle:hover{background:var(--ink);color:var(--bg);transform:rotate(15deg)}.hero-section{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero-meta{margin-bottom:20px;display:flex;gap:20px;opacity:.6;flex-wrap:wrap}.hero-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:50px;width:100%;gap:40px;text-align:center}.hero-sub{max-width:500px;font-size:1.1rem;line-height:1.5;text-align:center;margin:0 auto}.scroll-indicator{width:50px;height:50px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;animation:bounce 2s infinite;transition:all .3s ease;cursor:pointer}.scroll-indicator:hover{background-color:var(--ink);color:var(--bg);animation-play-state:paused;transform:scale(1.1)}.marquee-container{padding:15px 0;overflow:hidden;white-space:nowrap;background:var(--ink);color:var(--bg);transition:background .3s ease,color .3s ease}.marquee-content{animation:slide 25s linear infinite;display:inline-block}.benefits-grid{display:grid;grid-template-columns:1fr 1fr}.benefit-box{padding:60px 4vw;display:flex;flex-direction:column;justify-content:flex-start}.benefit-box:nth-child(2n){border-right:none}.benefit-text{line-height:1.6;opacity:.8;max-width:90%}.deck-container{display:grid;grid-template-columns:40% 60%;min-height:600px;background:#ffffff05}.deck-menu{display:flex;flex-direction:column}.deck-item{flex:1;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--ink);cursor:pointer;transition:background .3s ease,padding-left .3s ease;position:relative;overflow:hidden}.deck-item:last-child{border-bottom:none}.deck-item:hover,.deck-item.active{background:var(--ink);color:var(--bg);padding-left:5vw}.deck-num{margin-right:20px;opacity:.5;transition:opacity .3s}.deck-title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:-.02em}.deck-indicator{position:absolute;right:4vw;opacity:0;transform:translate(-20px);transition:all .3s ease;font-family:var(--font-tech)}.deck-item:hover .deck-indicator,.deck-item.active .deck-indicator{opacity:1;transform:translate(0)}.deck-display{position:relative;padding:60px 4vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@keyframes glitch-in{0%{opacity:0;transform:translate(20px);filter:blur(5px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.display-content{position:relative;z-index:2;animation:glitch-in .4s cubic-bezier(.2,.8,.2,1)}.display-header{display:flex;justify-content:space-between;margin-bottom:30px;font-size:.75rem;opacity:.6;border-bottom:1px solid var(--ink);padding-bottom:10px;width:100%}.status-blink{color:var(--ink);animation:pulse-mono 2s infinite}.display-big-title{font-size:clamp(3rem,5vw,5rem);line-height:.9;margin-bottom:30px;text-transform:uppercase}.display-desc{font-size:1.2rem;line-height:1.5;max-width:500px;margin-bottom:40px;opacity:.8}.display-tags{display:flex;gap:10px;flex-wrap:wrap}.tag-container{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.tag{border:1px solid currentColor;padding:5px 10px;font-size:.7rem}.bg-huge-num{position:absolute;bottom:-50px;right:-20px;font-size:20rem;font-family:var(--font-display);font-weight:800;color:var(--ink);opacity:.03;z-index:0;pointer-events:none;line-height:1}body.dark-mode .deck-item:hover,body.dark-mode .deck-item.active{background:var(--ink);color:var(--bg)}.founders-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.founder-col{padding:60px 4vw;border-right:1px solid var(--ink);display:flex;flex-direction:column;transition:border-color .3s}.founder-col:last-child{border-right:none}.founder-role{display:inline-block;padding:5px 10px;border:1px solid var(--ink);border-radius:20px;margin-bottom:20px;font-size:.7rem;background:var(--ink);color:var(--bg);width:fit-content;transition:background .3s,color .3s}.faq-container{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--ink);transition:background-color .3s ease}.faq-item:hover{background-color:var(--card-hover)}.faq-question{padding:30px 4vw;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.3rem;font-weight:700}.faq-q-text{max-width:85%;line-height:1.3}.faq-toggle{font-size:1rem;opacity:.7;transition:transform .3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:0 4vw 40px;font-size:1.1rem;opacity:.8;line-height:1.6;max-width:800px}.maze-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000005;overflow:hidden;padding:80px 0;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);min-height:600px}.maze-canvas{border:2px solid var(--ink);max-width:90%;height:auto;box-shadow:0 20px 50px #0000001a;z-index:2}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff0 50%,#0000000d 50%,#0000000d);background-size:100% 4px;z-index:5;pointer-events:none}.scanlines:after{content:" ";display:block;position:absolute;inset:0;background:#1210101a;opacity:0;z-index:2;pointer-events:none;animation:scanline 5s linear infinite;background:linear-gradient(0deg,#0000,#6464641a,#0000);background-size:100% 20px;background-repeat:no-repeat}.maze-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:60px 40px;text-align:center;border:1px solid var(--ink);z-index:10;width:90%;max-width:500px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}body.dark-mode .maze-overlay{background:var(--glass-bg)}.d-pad{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.d-pad button{width:50px;height:50px;background:var(--ink);color:var(--bg);border:none;font-size:1.2rem;display:grid;place-items:center;border-radius:8px;cursor:pointer;touch-action:manipulation}.d-pad-mid{display:flex;gap:10px}.contact-layout{display:grid;grid-template-columns:1fr 2fr;gap:60px}.contact-details{margin-top:30px}.contact-form{display:flex;flex-direction:column;gap:40px}.input-label{display:block;margin-bottom:10px}.big-input{width:100%;border:none;border-bottom:2px solid var(--ink);font-size:clamp(1.5rem,3vw,2.5rem);padding:20px 0;font-family:var(--font-display);font-weight:700;background:transparent;outline:none;border-radius:0;color:var(--ink);transition:border-color .3s,color .3s}.big-input::placeholder{color:var(--ink);opacity:.3;font-weight:400;text-transform:uppercase}.big-input:focus{border-bottom-color:var(--ink);border-width:4px}.submit-btn{position:relative;margin-top:30px;padding:22px 50px;border-radius:100px;font-family:var(--font-tech);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--bg);background:var(--ink);border:1px solid var(--ink);width:fit-content;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 var(--ink);overflow:hidden}.submit-btn:before{content:"";width:8px;height:8px;background-color:var(--ink);border-radius:50%;opacity:0;transform:translate(-15px);transition:all .3s ease}.submit-btn:hover{background:transparent;color:var(--ink);box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px);padding-left:60px;padding-right:40px}.submit-btn:hover:before{opacity:1;transform:translate(0)}.submit-btn:active{transform:translate(0);box-shadow:0 0 0 var(--ink)}.footer-flex{display:flex;justify-content:space-between;padding-bottom:60px;padding-top:60px}.footer-link{text-decoration:none;color:var(--ink);opacity:.6;transition:opacity .2s,transform .2s;font-size:.8rem}.footer-link:hover{opacity:1;transform:translate(5px)}.mobile-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:90%;max-width:400px;height:60px;background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--ink);border-radius:100px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:10000;box-shadow:0 10px 40px #00000026;transition:all .3s ease}.dock-btn{background:transparent;color:var(--ink);border:none;font-size:.9rem;font-weight:700;padding:0 20px;height:100%;border-radius:50px;cursor:pointer;transition:background .3s}.dock-btn.active{background:var(--ink);color:var(--bg)}.dock-divider{width:1px;height:40%;background:var(--ink);opacity:.2}.dock-cta{display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);padding:0 24px;height:44px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.9rem}.status-dot{width:8px;height:8px;background:var(--bg);border-radius:50%;animation:pulse-mono 2s infinite}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;opacity:0;transition:opacity .4s ease}.menu-overlay.open{pointer-events:auto;opacity:1}.menu-backdrop{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:500px;background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--ink);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;opacity:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.menu-overlay.open .menu-card{transform:translate(-50%,-50%) scale(1);opacity:1}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;opacity:.6;font-size:.8rem}.menu-close-btn{background:none;border:none;color:var(--ink);cursor:pointer;font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.menu-close-btn:hover{text-decoration:line-through}.menu-links{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.menu-link-item{text-decoration:none;color:var(--ink);display:flex;align-items:baseline;font-family:var(--font-display);font-size:1.5rem;font-weight:800;text-transform:uppercase;border-bottom:1px solid rgba(128,128,128,.1);padding-bottom:10px;transition:padding-left .3s ease}.menu-link-num{font-size:.9rem;margin-right:15px;opacity:.4;font-family:var(--font-tech)}.menu-link-item:hover{padding-left:15px;color:var(--ink);border-bottom-color:var(--ink)}.menu-link-item.highlight{color:var(--ink);border-bottom:none;margin-top:15px;opacity:.6;font-size:1.2rem}.menu-link-item.highlight:hover{opacity:1;color:var(--ink);padding-left:15px;text-decoration:underline}.menu-footer{border-top:1px solid rgba(128,128,128,.2);padding-top:20px;font-size:.75rem;opacity:.5}.menu-stat-row{display:flex;justify-content:space-between}@media(max-width:900px){.menu-card{width:100%;height:auto;min-height:50vh;top:auto;bottom:0;left:0;transform:translateY(100%);border-radius:20px 20px 0 0;border-top:1px solid var(--ink);padding:30px 24px 100px;box-shadow:0 -10px 40px #0000001a}.menu-overlay.open .menu-card{transform:translate(0)}.menu-links{gap:0;margin-bottom:20px}.menu-link-item{font-size:1.1rem;font-weight:700;letter-spacing:.05em;display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:none;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.menu-overlay.open .menu-link-item{opacity:1;transform:translateY(0)}.menu-dots{flex-grow:1;border-bottom:2px dotted var(--ink);opacity:.2;margin:0 15px;transform:translateY(4px);display:block!important}.menu-link-num{font-size:.8rem;margin-right:0;font-weight:400;background:var(--ink);color:var(--bg);padding:2px 6px;border-radius:4px;opacity:1}.menu-link-item.highlight{margin-top:20px;background:#00000008;padding:20px 15px;border-radius:8px;border:1px solid var(--ink);justify-content:center}.menu-link-item.highlight .menu-dots,.menu-link-item.highlight .menu-link-num{display:none}.desktop-only-hide{display:block}.desktop-only{display:none!important}.mobile-only{display:flex}.founders-grid,.benefits-grid,.contact-layout{grid-template-columns:1fr!important}.container{border-left:none;border-right:none;width:100%}.hero-section{justify-content:flex-start;align-items:flex-start;padding-top:140px}.hero-title{font-size:clamp(1.8rem,7vw,2.5rem);word-break:normal;overflow-wrap:break-word;text-align:left}.hero-footer{align-items:flex-start;text-align:left;margin-top:30px;gap:30px;flex-direction:column}.hero-sub{text-align:left;margin:0}.founder-col,.benefit-box{border-right:none!important;border-bottom:1px solid var(--ink);padding:40px 24px;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.founder-col:last-child{border-bottom:none}.nav-bar{position:fixed;top:15px;left:50%;transform:translate(-50%);width:calc(100% - 32px);padding:10px 16px;justify-content:space-between}.nav-logo-img{height:20px;width:auto}.footer-flex{flex-direction:column;gap:20px;align-items:center;text-align:center}.faq-question{font-size:1.1rem;padding:25px 24px}.faq-answer-inner{padding:0 24px 30px;font-size:1rem}.cursor-dot,.cursor-outline{display:none}body{cursor:auto}.mobile-services-container{display:flex;flex-direction:column;width:100%;padding-top:40px}.mobile-carousel{display:flex;overflow-x:auto;gap:20px;padding:0 24px 60px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-service-card{min-width:85vw;scroll-snap-align:center;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ink);padding:30px;display:flex;flex-direction:column;border-radius:12px;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.card-top-row{display:flex;justify-content:space-between;margin-bottom:20px;opacity:.5}.card-title{font-size:2rem;line-height:1;margin-bottom:15px;text-transform:uppercase}.card-desc{opacity:.8;line-height:1.5;margin-bottom:30px}}html{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;margin-block:4px}::-webkit-scrollbar-thumb{background-color:var(--ink);border-radius:50px;border:2px solid var(--bg);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--gray-dark);border-color:var(--bg);cursor:grab}::-webkit-scrollbar-thumb:active{background-color:var(--ink);cursor:grabbing}@media(min-width:901px){body{cursor:none}a,button,input,textarea{cursor:none!important}.desktop-only-hide{display:none}}.cursor-dot{width:8px;height:8px;background-color:var(--ink);position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:100000;transition:transform .1s ease-out,width .3s,height .3s,opacity .3s;transform:translate(-50%,-50%)}.cursor-outline{width:40px;height:40px;border:1px solid var(--ink);position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:99998;transition:transform .2s ease-out,width .3s,height .3s,opacity .3s,background-color .3s;transform:translate(-50%,-50%)}.cursor-active .cursor-dot{width:4px;height:4px}.cursor-active .cursor-outline{width:60px;height:60px;background-color:var(--ink);opacity:.15}
