*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif}.loading-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#000;z-index:9999}.grid-loader{display:grid;grid-template-columns:repeat(3,20px);grid-template-rows:repeat(3,20px);grid-gap:8px;gap:8px}.tile{width:20px;height:20px;background:#fff;animation:flip 1.2s ease-in-out infinite}.tile:first-child{animation-delay:0s}.tile:nth-child(2){animation-delay:.1s}.tile:nth-child(3){animation-delay:.2s}.tile:nth-child(4){animation-delay:.3s}.tile:nth-child(5){animation-delay:.4s}.tile:nth-child(6){animation-delay:.5s}.tile:nth-child(7){animation-delay:.6s}.tile:nth-child(8){animation-delay:.7s}.tile:nth-child(9){animation-delay:.8s}@keyframes flip{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(0);opacity:0}}.hero-container{position:relative;width:100%;min-height:100vh;overflow:hidden}.hero-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.3);animation:heroPan 35s ease-in-out infinite}@keyframes heroPan{0%,to{transform:scale(1.3) translateX(5%)}50%{transform:scale(1.3) translateX(-5%)}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.nav-bar{position:fixed;top:40px;left:50%;transform:translateX(-50%);display:flex;gap:2rem;z-index:100}.nav-link{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.875rem;font-weight:400;color:#4a4a4a;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:#fff}.audio-toggle{position:fixed;top:40px;right:40px;background:transparent;border:2px solid #fff;border-radius:50%;width:50px;height:50px;font-size:1.5rem;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.audio-toggle:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.section-indicators{position:fixed;left:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:100}.section-square{width:16px;height:16px;border:3px solid #fff;border-radius:4px;background:transparent;opacity:.3;transition:opacity .3s ease;cursor:pointer}.section-square.active{opacity:1}.section-square:hover{opacity:.6}.dream-big-text{left:40px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:5rem;letter-spacing:.1em}.dream-big-text,.opendeus-text{position:absolute;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-weight:400;color:#fff;z-index:20}.opendeus-text{bottom:100px;right:120px;font-size:6rem;letter-spacing:.05em}.dark-section{min-height:100vh;background:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#fff}.dark-section h2{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:3rem;font-weight:400}.section-two{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 40px 80px;position:relative;overflow:hidden}.section-two-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0}.section-two:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.section-two-content{display:flex;align-items:flex-start;justify-content:space-between;max-width:1400px;width:100%;gap:100px;position:relative;z-index:2;padding-top:0}.text-side{flex:1 1;max-width:700px;padding-top:320px}.main-headline{font-size:4rem;font-weight:500;color:#fff;line-height:1.1;margin-bottom:30px;letter-spacing:-.02em}.main-headline,.subheadline{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.subheadline{font-size:1.25rem;font-weight:300;color:#b0b0b0;line-height:1.6;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;margin-bottom:30px}.btn-primary,.btn-secondary{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:1rem;padding:16px 32px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500}.btn-primary{background:#fff;color:#000;border:none}.btn-primary:hover{background:#f0f0f0;transform:translateY(-2px)}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.supporter-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:30px;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.9rem;color:#e0e0e0}.badge-icon{font-size:1.2rem;color:#ffd700}.asset-side{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-start}.glowing-plate{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center}.plate-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.03) 0,transparent 70%);border-radius:50%}.asset-placeholder{width:300px;height:300px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.4);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.model-carousel{position:relative;width:100%;height:100%}.model-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility 0s .5s;padding:20px}.model-slide.active{opacity:1;visibility:visible;transition:opacity .5s ease-in-out,visibility 0s 0s}.pillar-section{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:100px 60px}.pillar-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.pillar-content-wrapper{position:relative;z-index:10;max-width:800px;width:100%}.pillar-num{font-size:1.5rem;color:rgba(255,255,255,.3);display:block}.pillar-heading,.pillar-num{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-weight:500;margin-bottom:16px}.pillar-heading{font-size:4rem;color:#fff;line-height:1.1;animation:slideInUp .8s ease-out}.pillar-subheading{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:1.75rem;font-weight:400;color:rgba(255,255,255,.7);margin-bottom:48px;line-height:1.3;animation:slideInUp .8s ease-out .1s backwards}.pillar-features{margin-bottom:40px}.feature-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;animation:fadeInLeft .6s ease-out backwards}.feature-item:first-child{animation-delay:.1s}.feature-item:nth-child(2){animation-delay:.2s}.feature-item:nth-child(3){animation-delay:.3s}.feature-item:nth-child(4){animation-delay:.4s}.feature-bullet{width:8px;height:8px;background:#fff;border-radius:50%;flex-shrink:0;margin-top:10px}.feature-item p{font-size:1.25rem;color:rgba(255,255,255,.8);line-height:1.6;margin:0}.feature-item p,.pillar-tagline{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.pillar-tagline{font-size:1.5rem;font-style:italic;color:rgba(255,255,255,.9);text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.2);animation:fadeIn 1s ease-out .6s backwards}.pillar-one{background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.floating-icon{position:absolute;font-size:4rem;opacity:.15;animation:float 6s ease-in-out infinite}.icon-1{top:20%;left:15%;animation-delay:0s}.icon-2{top:60%;left:10%;animation-delay:1.5s}.icon-3{top:30%;right:20%;animation-delay:3s}.icon-4{bottom:25%;right:15%;animation-delay:4.5s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}.pillar-two{background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.code-line{font-size:2rem;color:rgba(255,255,255,.12);white-space:nowrap;animation:typing 4s steps(20) infinite}.line-1{left:5%}.line-2{top:50%;left:10%;animation-delay:1.5s}.line-3{bottom:20%;right:10%;animation-delay:3s}@keyframes typing{0%,to{opacity:0;transform:translateX(-20px)}20%,80%{opacity:.2;transform:translateX(0)}}.pillar-three{background:linear-gradient(135deg,#141414,#1a1a1a)}.rope-system{position:relative}.rope{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.3));top:0;transform-origin:top center;animation:swing 3s ease-in-out infinite}.rope-2{animation-delay:.75s}.rope-3{animation-delay:1.5s}.rope-4{animation-delay:2.25s}@keyframes swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.pillar-four{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.coin{position:absolute;font-size:3rem;color:rgba(255,215,0,.25);animation:coinFall 5s ease-in infinite}.coin-1{left:15%;animation-delay:0s}.coin-2{left:30%;animation-delay:1s}.coin-3{left:50%;animation-delay:2s}.coin-4{left:70%;animation-delay:3s}.coin-5{left:85%;animation-delay:4s}@keyframes coinFall{0%{top:-10%;opacity:0;transform:rotate(0deg)}10%{opacity:.3}90%{opacity:.3}to{top:110%;opacity:0;transform:rotate(2turn)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-divider{position:absolute;top:0;left:0;width:100%;height:120px;overflow:hidden;z-index:2}.section-divider svg{width:100%;height:100%;display:block}.grid-pattern{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;animation:gridMove 25s linear infinite;opacity:.6}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.12;animation:orbFloat 12s ease-in-out infinite}.orb-1{background:radial-gradient(circle,rgba(120,80,255,.3),transparent);top:20%;right:10%}.orb-2{background:radial-gradient(circle,rgba(80,200,255,.3),transparent);bottom:15%;left:15%}.orb-3{background:radial-gradient(circle,rgba(255,100,200,.3),transparent);top:30%;left:20%}.orb-4{background:radial-gradient(circle,rgba(255,200,80,.3),transparent);bottom:25%;right:20%}.code-rain{position:absolute;width:100%;height:100%;overflow:hidden}.rain-drop{position:absolute;font-family:Courier New,monospace;font-size:20px;color:rgba(0,255,100,.7);font-weight:700;animation:rainFall 4s linear infinite}.drop-1{left:15%;animation-delay:0s}.drop-2{left:35%;animation-delay:1s}.drop-3{left:55%;animation-delay:2s}.drop-4{left:75%;animation-delay:1.5s}@keyframes rainFall{0%{top:-10%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:110%;opacity:0}}.circuit-lines{position:absolute;width:100%;height:100%;background-image:linear-gradient(90deg,transparent 49%,rgba(0,255,100,.1) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(0,255,100,.1) 50%,transparent 51%);background-size:100px 100px;animation:circuitPulse 3s ease-in-out infinite}@keyframes circuitPulse{0%,to{opacity:.2}50%{opacity:.5}}.code-line{position:absolute;font-family:Courier New,monospace;font-size:24px;color:rgba(0,255,100,.4);opacity:0;animation:codeType 4s ease-in-out infinite}.line-1{left:10%;animation-delay:0s}.line-2{top:25%;left:12%;animation-delay:.5s}.line-3{top:30%;left:10%;animation-delay:1s}@keyframes codeType{0%,to{opacity:0;transform:translateX(-20px)}20%,80%{opacity:.6;transform:translateX(0)}}.rope-system{position:absolute;width:100%;height:100%;overflow:hidden}.rope{position:absolute;width:2px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.3) 50%,rgba(255,255,255,0));animation:ropeSwing 6s ease-in-out infinite}.rope-1{left:20%;top:10%;animation-delay:0s}.rope-2{left:40%;top:15%;animation-delay:1s}.rope-3{left:60%;top:10%;animation-delay:2s}.rope-4{left:80%;top:12%;animation-delay:1.5s}@keyframes ropeSwing{0%,to{transform:rotate(0deg) translateY(0)}25%{transform:rotate(3deg) translateY(-10px)}75%{transform:rotate(-3deg) translateY(-10px)}}.vr-grid{position:absolute;width:100%;height:100%;background:linear-gradient(0deg,transparent 24%,rgba(100,150,255,.05) 25%,rgba(100,150,255,.05) 26%,transparent 27%,transparent 74%,rgba(100,150,255,.05) 75%,rgba(100,150,255,.05) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(100,150,255,.05) 25%,rgba(100,150,255,.05) 26%,transparent 27%,transparent 74%,rgba(100,150,255,.05) 75%,rgba(100,150,255,.05) 76%,transparent 77%,transparent);background-size:80px 80px;animation:gridPerspective 8s ease-in-out infinite;transform-origin:center}@keyframes gridPerspective{0%,to{transform:perspective(500px) rotateX(0deg) scale(1)}50%{transform:perspective(500px) rotateX(2deg) scale(1.02)}}.pulse-ring{position:absolute;border:2px solid rgba(100,150,255,.4);border-radius:50%;animation:ringPulse 3s ease-out infinite}.ring-1{width:200px;height:200px}.ring-1,.ring-2{top:40%;left:30%}.ring-2{width:250px;height:250px;animation-delay:1.5s}@keyframes ringPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:.6}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.economy-chart{position:absolute;bottom:15%;right:10%;width:300px;height:200px;background:linear-gradient(90deg,transparent 49%,rgba(255,200,80,.1) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(255,200,80,.1) 50%,transparent 51%);background-size:30px 30px;opacity:.3;border:1px solid rgba(255,200,80,.2);border-radius:8px;animation:chartGlow 4s ease-in-out infinite}@keyframes chartGlow{0%,to{opacity:.2;box-shadow:0 0 20px rgba(255,200,80,.1)}50%{opacity:.4;box-shadow:0 0 40px rgba(255,200,80,.2)}}.sparkle{position:absolute;font-size:24px;color:rgba(255,200,80,.7);animation:sparkleFloat 5s ease-in-out infinite}.sparkle-1{top:20%;right:25%;animation-delay:0s}.sparkle-2{top:60%;left:20%;animation-delay:1.5s}.sparkle-3{bottom:25%;right:40%;animation-delay:3s}@keyframes sparkleFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.3);opacity:.8}}.icon-5{top:60%;left:70%;animation-delay:2.5s}.icon-6{top:75%;right:15%;animation-delay:4s}.particle-system{position:absolute;width:100%;height:100%;overflow:hidden}.particle{width:4px;height:4px;background:rgba(180,140,255,.6);animation:particleFloat 8s ease-in-out infinite}.p-1{left:10%;top:20%;animation-delay:0s}.p-2{left:30%;top:40%;animation-delay:1s}.p-3{left:50%;top:60%;animation-delay:2s}.p-4{left:70%;top:30%;animation-delay:1.5s}.p-5{left:85%;top:70%;animation-delay:3s}.p-6{left:25%;top:80%;animation-delay:2.5s}.data-stream{position:absolute;width:3px;height:0;background:linear-gradient(180deg,rgba(180,140,255,0),rgba(180,140,255,.8) 50%,rgba(180,140,255,0));animation:streamFlow 5s ease-in-out infinite}.stream-1{left:35%;top:0;animation-delay:0s}.stream-2{left:55%;top:0;animation-delay:1.5s}.stream-3{right:25%;top:0;animation-delay:3s}@keyframes streamFlow{0%{height:0;top:0;opacity:0}30%{height:200px;opacity:1}to{height:0;top:100%;opacity:0}}.hexagon-pattern{position:absolute;width:100%;height:100%;background-image:linear-gradient(30deg,rgba(180,140,255,.03) 12%,transparent 12.5%,transparent 87%,rgba(180,140,255,.03) 87.5%,rgba(180,140,255,.03)),linear-gradient(150deg,rgba(180,140,255,.03) 12%,transparent 12.5%,transparent 87%,rgba(180,140,255,.03) 87.5%,rgba(180,140,255,.03)),linear-gradient(30deg,rgba(180,140,255,.03) 12%,transparent 12.5%,transparent 87%,rgba(180,140,255,.03) 87.5%,rgba(180,140,255,.03)),linear-gradient(150deg,rgba(180,140,255,.03) 12%,transparent 12.5%,transparent 87%,rgba(180,140,255,.03) 87.5%,rgba(180,140,255,.03));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;opacity:.5}.drop-5{left:25%;animation-delay:.5s}.drop-6{left:85%;animation-delay:2.5s}.terminal-window{position:absolute;background:rgba(0,20,10,.7);border:1px solid rgba(0,255,100,.3);border-radius:6px;padding:8px;font-family:Courier New,monospace;font-size:12px;animation:terminalBlink 6s ease-in-out infinite;box-shadow:0 0 20px rgba(0,255,100,.2)}.term-1{top:25%;right:15%;width:200px;animation-delay:0s}.term-2{bottom:30%;left:12%;width:180px;animation-delay:3s}.terminal-header{width:100%;height:3px;background:rgba(0,255,100,.4);margin-bottom:6px}.terminal-line{color:rgba(0,255,100,.8);margin:4px 0}@keyframes terminalBlink{0%,to{opacity:.5}50%{opacity:1}}.hexagon-tech{position:absolute;top:50%;right:30%;width:150px;height:150px;background:radial-gradient(circle,rgba(0,255,100,.1) 2px,transparent 0),radial-gradient(circle,rgba(0,255,100,.1) 2px,transparent 0);background-size:30px 30px;background-position:0 0,15px 15px;animation:hexRotate 20s linear infinite;border:1px solid rgba(0,255,100,.2);border-radius:8px}@keyframes hexRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-nodes{width:100%;height:100%}.ai-nodes,.node{position:absolute}.node{width:12px;height:12px;background:rgba(0,255,100,.7);border-radius:50%;box-shadow:0 0 20px rgba(0,255,100,.5);animation:nodePulse 3s ease-in-out infinite}.node-1{top:35%}.node-2{top:45%;left:40%;animation-delay:1s}.node-3{top:55%;left:30%;animation-delay:2s}.node-connection{position:absolute;height:2px;background:linear-gradient(90deg,rgba(0,255,100,0),rgba(0,255,100,.5) 50%,rgba(0,255,100,0));animation:connectionFlow 4s ease-in-out infinite}.conn-1{top:40%;left:25%;width:150px;transform:rotate(15deg);animation-delay:.5s}.conn-2{top:50%;left:30%;width:120px;transform:rotate(-20deg);animation-delay:2s}@keyframes connectionFlow{0%,to{opacity:.3}50%{opacity:.8}}.vr-headset-wireframe{position:absolute;top:30%;right:20%;width:200px;height:120px}.wireframe-line{position:absolute;background:rgba(100,150,255,.3);animation:wireframeGlow 4s ease-in-out infinite}.wf-1{width:80px;height:2px;top:20px;left:20px;transform:rotate(-10deg)}.wf-2{width:60px;height:2px;top:50px;left:40px}.wf-3{width:100px;height:2px;top:80px;left:10px;transform:rotate(5deg)}@keyframes wireframeGlow{0%,to{opacity:.3;box-shadow:0 0 5px rgba(100,150,255,.2)}50%{opacity:.8;box-shadow:0 0 15px rgba(100,150,255,.5)}}.motion-trail{position:absolute;width:150px;height:3px;background:linear-gradient(90deg,rgba(255,100,200,0),rgba(255,100,200,.6) 50%,rgba(255,100,200,0));animation:trailMove 6s ease-in-out infinite}.trail-1{top:25%;left:15%;animation-delay:0s}.trail-2{top:55%;right:20%;animation-delay:2s}.trail-3{bottom:30%;left:35%;animation-delay:4s}@keyframes trailMove{0%,to{transform:translateX(-100px);opacity:0}50%{transform:translateX(100px);opacity:1}}.depth-indicator{position:absolute;border:1px solid rgba(100,150,255,.3);border-radius:4px;animation:depthShift 5s ease-in-out infinite}.depth-1{width:100px;height:100px;top:20%;left:20%;animation-delay:0s}.depth-2{width:120px;height:120px;top:22%;left:22%;animation-delay:.5s}.depth-3{width:140px;height:140px;top:24%;left:24%;animation-delay:1s}@keyframes depthShift{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.spatial-dots{position:absolute;width:100%;height:100%}.dot{position:absolute;width:8px;height:8px;background:rgba(100,150,255,.6);border-radius:50%;animation:dotFloat 4s ease-in-out infinite}.dot-1{top:30%;left:45%;animation-delay:0s}.dot-2{top:50%;left:60%;animation-delay:1s}.dot-3{top:65%;left:35%;animation-delay:2s}.dot-4{top:45%;right:25%;animation-delay:1.5s}@keyframes dotFloat{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-30px);opacity:1}}.rope-5{left:50%;top:8%;animation-delay:.5s}.ring-3{width:300px;height:300px;top:40%;left:30%}.coin-6,.ring-3{animation-delay:3s}.coin-6{top:50%;left:25%}.coin-7{top:70%;right:30%;animation-delay:4.5s}.transaction-flow{position:absolute;width:200px;height:2px;background:linear-gradient(90deg,rgba(255,200,80,0),rgba(255,200,80,.6) 50%,rgba(255,200,80,0));animation:txFlow 5s linear infinite}.flow-1{top:30%;left:10%;transform:rotate(15deg);animation-delay:0s}.flow-2{top:50%;right:15%;transform:rotate(-10deg);animation-delay:1.5s}.flow-3{bottom:35%;left:30%;transform:rotate(25deg);animation-delay:3s}.tx-dot{position:absolute;width:8px;height:8px;background:rgba(255,200,80,.9);border-radius:50%;left:0;top:-3px;animation:txDotMove 5s linear infinite;box-shadow:0 0 10px rgba(255,200,80,.6)}@keyframes txFlow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes txDotMove{0%{left:0}to{left:100%}}.marketplace-node{position:absolute;width:60px;height:60px;border:2px solid rgba(255,200,80,.4);border-radius:50%;animation:mnodePulse 4s ease-in-out infinite}.mnode-1{top:25%;left:20%;animation-delay:0s}.mnode-2{top:60%;right:25%;animation-delay:1.3s}.mnode-3{bottom:20%;left:45%;animation-delay:2.6s}@keyframes mnodePulse{0%,to{transform:scale(1);opacity:.4;box-shadow:0 0 10px rgba(255,200,80,.2)}50%{transform:scale(1.15);opacity:.8;box-shadow:0 0 30px rgba(255,200,80,.4)}}.revenue-graph{position:absolute;top:15%;right:12%;width:180px;height:100px;border:1px solid rgba(255,200,80,.3);border-radius:8px;background:rgba(0,0,0,.4);padding:10px}.graph-line{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);height:2px;background:rgba(255,200,80,.5)}.graph-bar{position:absolute;bottom:12px;width:20px;background:rgba(255,200,80,.6);animation:barGrow 3s ease-in-out infinite}.bar-1{left:20px;height:30px;animation-delay:0s}.bar-2{left:60px;height:50px;animation-delay:1s}.bar-3{left:100px;height:40px;animation-delay:2s}@keyframes barGrow{0%,to{opacity:.6;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.1)}}.currency-symbol{position:absolute;font-size:32px;color:rgba(255,200,80,.5);animation:currencyFloat 7s ease-in-out infinite}.curr-1{top:40%;left:15%;animation-delay:0s}.curr-2{bottom:30%;right:20%;animation-delay:3.5s}@keyframes currencyFloat{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-40px) rotate(180deg);opacity:.7}}.sparkle-4{top:35%;left:40%;animation-delay:4.5s}.sparkle-5{bottom:40%;right:15%;animation-delay:6s}.unified-grid{background:linear-gradient(0deg,rgba(100,150,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(100,150,255,.06) 1px,transparent 0);background-size:60px 60px;animation:gridPulse 8s ease-in-out infinite;opacity:.5}.building-blocks,.unified-grid{position:absolute;width:100%;height:100%}.block{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,rgba(100,150,255,.3),rgba(120,100,255,.3));border:2px solid rgba(100,140,255,.6);border-radius:6px;box-shadow:0 0 25px rgba(100,140,255,.3);animation:blockAssemble 10s ease-in-out infinite}.block-1{top:15%;left:12%;animation-delay:0s}.block-2{top:40%;left:8%;animation-delay:1s}.block-3{top:65%;left:15%;animation-delay:2s}.block-4{bottom:20%;left:10%;animation-delay:3s}.block-5{top:30%;left:35%;animation-delay:4s}.block-6{bottom:35%;left:32%;animation-delay:5s}.block-7{top:15%;right:12%;animation-delay:6s}.block-8{top:40%;right:8%;animation-delay:7s}.block-9{top:65%;right:15%;animation-delay:8s}.block-10{bottom:20%;right:10%;animation-delay:9s}.block-11{top:30%;right:35%;animation-delay:.5s}.block-12{bottom:35%;right:32%;animation-delay:1.5s}@keyframes blockAssemble{0%,to{transform:translateY(-200px) rotate(0deg) scale(0);opacity:0}10%,90%{transform:translate(0) rotate(180deg) scale(1);opacity:.7}}.centerpiece{width:400px;height:400px}.centerpiece,.centerpiece-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centerpiece-ring{border-radius:50%;border:2px solid rgba(100,150,255,.4)}.ring-outer{width:400px;height:400px;animation:ringRotate 20s linear infinite;box-shadow:0 0 30px rgba(100,150,255,.2)}.ring-mid{width:280px;height:280px;animation:ringRotate 15s linear infinite reverse;border-color:rgba(120,120,255,.5);box-shadow:0 0 25px rgba(120,120,255,.25)}.ring-inner{width:180px;height:180px;animation:ringRotate 10s linear infinite;border-color:rgba(140,100,255,.6);box-shadow:0 0 20px rgba(140,100,255,.3)}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg);opacity:.4}50%{opacity:.7}to{transform:translate(-50%,-50%) rotate(1turn);opacity:.4}}.blank-section{min-height:100vh;background:#0a0a0a}.video-section{position:relative;overflow:hidden}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.image-section{position:relative;overflow:hidden}.image-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.copyright-footer{width:100%;padding:20px;background:#000;color:rgba(255,255,255,.6);text-align:center;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.9rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.opendeus-text{display:none}.dream-big-text{font-size:3rem;left:20px}.section-two{padding:60px 30px}.section-two-content{flex-direction:column;gap:60px}.main-headline{font-size:2.5rem}.subheadline{font-size:1.1rem}.cta-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%}.glowing-plate{width:300px;height:300px}.asset-placeholder{width:250px;height:250px}.pillar-section{padding:60px 30px}.pillar-heading{font-size:2.5rem}.feature-item p{font-size:1.1rem}.pillar-tagline{font-size:1.2rem}.code-line,.floating-icon{font-size:2rem}}.vision-hero{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.vision-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.vision-hero-content{position:relative;z-index:2;text-align:center;padding:0 40px;max-width:1200px}.vision-title{font-size:5rem;font-weight:500;color:#fff;margin-bottom:20px;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,.8)}.vision-attribution,.vision-title{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.vision-attribution{font-size:1.5rem;font-weight:300;color:rgba(255,255,255,.85);font-style:italic;text-shadow:0 2px 10px rgba(0,0,0,.6)}.vision-content{background:#e8dcc8;padding:120px 40px;display:flex;justify-content:center}.vision-text-container{max-width:900px;width:100%}.vision-section{margin-bottom:80px}.vision-section h2{font-size:3rem;font-weight:500;color:#2a2a2a;margin-bottom:30px;line-height:1.2}.vision-section h2,.vision-section p{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.vision-section p{font-size:1.25rem;font-weight:300;color:rgba(42,42,42,.85);line-height:1.8;margin-bottom:24px}.vision-section em{font-style:italic;color:rgba(42,42,42,.95)}.vision-cta{text-align:center;padding:60px 0 40px}.vision-cta h2{font-size:3rem;font-weight:500;color:#2a2a2a;margin-bottom:24px}.vision-cta h2,.vision-cta p{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.vision-cta p{font-size:1.25rem;font-weight:300;color:rgba(42,42,42,.85);line-height:1.8;margin-bottom:40px}@media (max-width:768px){.vision-title{font-size:2.5rem}.vision-attribution{font-size:1.1rem}.vision-content{padding:60px 30px}.vision-section h2{font-size:2rem}.vision-section p{font-size:1.1rem}.vision-cta h2{font-size:2rem}.vision-cta p{font-size:1.1rem}}.team-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:100px 40px 80px;overflow:hidden}.team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));z-index:1}.team-hero-content{position:relative;text-align:center;max-width:900px;z-index:2}.team-main-title{font-size:5rem;font-weight:500;color:#fff;margin-bottom:20px;line-height:1.1}.team-main-title,.team-subtitle{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.team-subtitle{font-size:1.5rem;font-weight:300;color:rgba(255,255,255,.8);line-height:1.6}.team-content{background:#ffffff;padding:120px 40px 80px;display:flex;justify-content:center}.team-container{max-width:1000px;width:100%;display:flex;flex-direction:column;gap:80px}.team-member{background:#fafafa;border:1px solid rgba(10,10,10,.1);padding:50px;border-radius:12px;transition:all .3s ease}.team-member:hover{background:#f5f5f5;border-color:rgba(10,10,10,.15);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.member-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(10,10,10,.1)}.member-name{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:2.5rem;font-weight:400;color:#0a0a0a;margin-bottom:10px;line-height:1.2}.member-role{font-size:1.25rem;color:rgba(10,10,10,.6);font-style:italic}.member-bio p,.member-role{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-weight:300}.member-bio p{font-size:1.15rem;color:rgba(10,10,10,.7);line-height:1.8;margin-bottom:20px}.member-bio strong{color:#0a0a0a;font-weight:500}@media (max-width:768px){.team-main-title{font-size:2.5rem}.team-subtitle{font-size:1.1rem}.team-content{padding:60px 20px}.team-member{padding:30px 25px}.member-name{font-size:2rem}.member-role{font-size:1.1rem}.member-bio p{font-size:1rem}}.waitlist-hero{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden}.waitlist-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.5));z-index:1}.waitlist-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;width:90%;max-width:800px}.waitlist-hero-title{font-size:5rem;font-weight:400;color:#ffffff;margin-bottom:20px;line-height:1.1;letter-spacing:-.02em}.waitlist-hero-subtitle,.waitlist-hero-title{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.waitlist-hero-subtitle{font-size:1.4rem;font-weight:300;color:rgba(255,255,255,.95);letter-spacing:.01em}.waitlist-container{position:relative;min-height:auto;display:flex;align-items:center;justify-content:center;padding:80px 40px;overflow:hidden;background:#ffffff}.waitlist-bg{display:none}.particle-field{position:absolute;width:100%;height:100%}.particle{position:absolute;width:2px;height:2px;background:rgba(255,255,255,.6);border-radius:50%;animation:particleFloat 20s ease-in-out infinite;box-shadow:0 0 4px rgba(255,255,255,.4)}.particle-0{top:10%;left:15%;animation-delay:0s;animation-duration:18s}.particle-1{top:25%;left:75%;animation-delay:2s;animation-duration:22s}.particle-2{top:60%;left:20%;animation-delay:4s;animation-duration:16s}.particle-3{top:80%;left:85%;animation-delay:1s;animation-duration:20s}.particle-4{top:35%;left:50%;animation-delay:3s;animation-duration:19s}.particle-5{top:70%;left:60%;animation-delay:5s;animation-duration:21s}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(20px,-30px) scale(1.2);opacity:.7}50%{transform:translate(-15px,-60px) scale(.8);opacity:.5}75%{transform:translate(25px,-40px) scale(1.1);opacity:.6}}.network-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(100,200,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(100,200,255,.1) 1px,transparent 0);background-size:100px 100px;animation:gridPulse 8s ease-in-out infinite;opacity:.3}@keyframes gridPulse{0%,to{opacity:.2}50%{opacity:.4}}.holographic-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(100,200,255,.05),rgba(150,100,255,.05) 25%,rgba(255,100,200,.05) 50%,rgba(100,255,200,.05) 75%,rgba(100,200,255,.05));background-size:400% 400%;animation:holoShift 15s ease infinite}@keyframes holoShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:orbFloat 12s ease-in-out infinite}.orb-waitlist-1{width:300px;height:300px;top:10%;left:5%;background:radial-gradient(circle,rgba(100,200,255,.4),transparent);animation-delay:0s}.orb-waitlist-2{width:250px;height:250px;top:60%;right:10%;background:radial-gradient(circle,rgba(150,100,255,.4),transparent);animation-delay:4s}.orb-waitlist-3{width:200px;height:200px;bottom:15%;left:50%;background:radial-gradient(circle,rgba(255,100,200,.3),transparent);animation-delay:2s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.connection-nodes{position:absolute;width:100%;height:100%}.node-point{position:absolute;width:8px;height:8px;background:rgba(100,200,255,.8);border-radius:50%;box-shadow:0 0 20px rgba(100,200,255,.6);animation:nodePulse 3s ease-in-out infinite}.node-1{top:20%;left:25%;animation-delay:0s}.node-2{top:35%;right:30%;animation-delay:.5s}.node-3{bottom:30%;left:35%;animation-delay:1s}.node-4{bottom:25%;right:25%;animation-delay:1.5s}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}.node-line{position:absolute;height:1px;background:linear-gradient(90deg,rgba(100,200,255,0),rgba(100,200,255,.5) 50%,rgba(100,200,255,0));animation:lineFlow 4s linear infinite}.line-1{top:20%;left:25%;width:45%;transform:rotate(15deg)}.line-2{bottom:30%;left:35%;width:35%;transform:rotate(-20deg)}.line-3{top:35%;right:30%;width:30%;transform:rotate(70deg)}@keyframes lineFlow{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.waitlist-content{position:relative;z-index:10;max-width:600px;width:100%}.waitlist-header{position:relative;text-align:center;margin-bottom:50px}.header-glow{display:none}.waitlist-title{font-size:3rem;font-weight:400;color:#0a0a0a;margin-bottom:20px;line-height:1.2;letter-spacing:-.01em}.waitlist-description,.waitlist-title{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.waitlist-description{font-size:1.1rem;font-weight:300;color:rgba(10,10,10,.7);line-height:1.8;margin-bottom:30px}.launch-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(10,10,10,.05);border:1px solid rgba(10,10,10,.15);border-radius:50px}.badge-pulse{width:8px;height:8px;background:#0a0a0a;border-radius:50%;animation:badgePulseAnim 2s ease-in-out infinite}@keyframes badgePulseAnim{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.badge-text{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.9rem;font-weight:400;color:#0a0a0a;text-transform:uppercase;letter-spacing:1px}.waitlist-form{background:#fafafa;border:1px solid rgba(10,10,10,.1);border-radius:12px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.form-group{margin-bottom:30px}.form-group label{display:block;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.85rem;font-weight:400;color:rgba(10,10,10,.6);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease}.form-group label.focused{color:#0a0a0a}.input-wrapper{position:relative}.form-input{width:100%;padding:16px 20px;background:#ffffff;border:1px solid rgba(10,10,10,.2);border-radius:8px;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:1rem;color:#0a0a0a;transition:all .3s ease;outline:none}.form-input:focus{border-color:rgba(10,10,10,.4);background:#ffffff;box-shadow:0 0 0 3px rgba(10,10,10,.05)}.form-input:focus+.input-glow{opacity:0}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='rgba(10,10,10,0.6)' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:50px}.input-glow{display:none}.waitlist-submit{position:relative;width:100%;padding:18px 32px;background:#0a0a0a;border:none;border-radius:8px;font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:1rem;font-weight:400;color:#ffffff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;overflow:hidden;transition:all .3s ease;margin-top:10px}.waitlist-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(10,10,10,.2);background:#1a1a1a}.waitlist-submit:active{transform:translateY(0)}.button-text{position:relative;z-index:2}.button-glow,.button-shine{display:none}.perks-preview{display:flex;justify-content:center;gap:30px;margin-top:40px}.perk-item{display:flex;flex-direction:column;align-items:center;gap:10px}.perk-icon{font-size:1.5rem;color:#0a0a0a}.perk-item span{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.9rem;color:rgba(10,10,10,.6);text-align:center}.success-message{position:relative;text-align:center;padding:80px 40px;background:#fafafa;border:1px solid rgba(10,10,10,.1);border-radius:12px;animation:successFadeIn .6s ease-out}@keyframes successFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon-wrapper{position:relative;width:120px;height:120px;margin:0 auto 30px}.success-rings{position:absolute;top:0;left:0;width:100%;height:100%}.success-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(10,10,10,.3);border-radius:50%;animation:ringExpand 2s ease-out}.ring-1{width:60px;height:60px;animation-delay:0s}.ring-2{width:90px;height:90px;animation-delay:.2s}.ring-3{width:120px;height:120px;animation-delay:.4s}@keyframes ringExpand{0%{width:0;height:0;opacity:1}to{opacity:0}}.success-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#0a0a0a;animation:checkmarkPop .5s ease-out .3s backwards}@keyframes checkmarkPop{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.success-title{font-size:2.5rem;font-weight:400;color:#0a0a0a;margin-bottom:15px;animation:successTextSlide .6s ease-out .4s backwards}.success-text,.success-title{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.success-text{font-size:1.1rem;font-weight:300;color:rgba(10,10,10,.7);line-height:1.6;animation:successTextSlide .6s ease-out .5s backwards}@keyframes successTextSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.success-particle{position:absolute;width:4px;height:4px;background:rgba(10,10,10,.4);border-radius:50%;animation:successParticleBurst 1.5s ease-out}.sp-0{animation-delay:0s}.sp-0,.sp-1{top:50%;left:50%}.sp-1{animation-delay:.05s}.sp-2{animation-delay:.1s}.sp-2,.sp-3{top:50%;left:50%}.sp-3{animation-delay:.15s}.sp-4{animation-delay:.2s}.sp-4,.sp-5{top:50%;left:50%}.sp-5{animation-delay:.25s}.sp-6{animation-delay:.3s}.sp-6,.sp-7{top:50%;left:50%}.sp-7{animation-delay:.35s}.sp-8{animation-delay:.4s}.sp-8,.sp-9{top:50%;left:50%}.sp-9{animation-delay:.45s}.sp-10{animation-delay:.5s}.sp-10,.sp-11{top:50%;left:50%}.sp-11{animation-delay:.55s}@keyframes successParticleBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc((var(--random-x, 100) - 50) * 2px),calc((var(--random-y, 100) - 50) * 2px)) scale(0);opacity:0}}.sp-0{--random-x:150;--random-y:30}.sp-1{--random-x:30;--random-y:150}.sp-2{--random-x:170;--random-y:170}.sp-3{--random-x:10;--random-y:10}.sp-4{--random-x:140;--random-y:80}.sp-5{--random-x:60;--random-y:160}.sp-6{--random-x:180;--random-y:50}.sp-7{--random-x:20;--random-y:120}.sp-8{--random-x:160;--random-y:140}.sp-9{--random-x:50;--random-y:40}.sp-10{--random-x:130;--random-y:160}.sp-11{--random-x:70;--random-y:20}@media (max-width:768px){.waitlist-hero{height:50vh;min-height:400px}.waitlist-hero-title{font-size:2.5rem}.waitlist-hero-subtitle{font-size:1rem}.waitlist-container{padding:60px 20px}.waitlist-title{font-size:2rem}.waitlist-description{font-size:1rem}.waitlist-form{padding:30px 20px}.form-input{padding:14px 16px;font-size:.9rem}.waitlist-submit{padding:16px 24px;font-size:.9rem}.perks-preview{flex-direction:column;gap:20px}.success-title{font-size:2rem}.success-text{font-size:1rem}}.hardware-hero{background:#ffffff;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:140px 40px 100px;position:relative;overflow:hidden}.hardware-hero-content{position:relative;z-index:2;text-align:center;max-width:1000px}.hardware-title{font-size:6rem;font-weight:400;color:#0a0a0a;margin-bottom:30px;line-height:1;letter-spacing:-.02em}.hardware-subtitle,.hardware-title{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.hardware-subtitle{font-size:1.6rem;font-weight:300;color:rgba(10,10,10,.6);line-height:1.5;max-width:800px;margin:0 auto}.hardware-content{background:#ffffff;padding:0}.hardware-container{max-width:1400px;margin:0 auto}.hardware-section{padding:120px 60px;max-width:900px;margin:0 auto}.hardware-section-with-image{display:grid;grid-template-columns:45% 55%;grid-gap:0;gap:0;align-items:center;margin-bottom:0;padding:120px 0}.hardware-section-with-image.reverse{grid-template-columns:55% 45%}.hardware-section-with-image.reverse .content-column{order:2}.hardware-section-with-image.reverse .image-column{order:1}.content-column{display:flex;flex-direction:column;gap:24px;padding-right:80px}.hardware-section-with-image.reverse .content-column{padding-right:0;padding-left:80px}.image-column{display:flex;flex-direction:column;gap:20px;position:relative}.hardware-image-container{position:relative;width:100%;height:650px;overflow:visible;transition:transform .6s ease}.hardware-image-container:hover{transform:scale(1.02)}.image-caption{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;font-size:.9rem;font-weight:300;color:rgba(10,10,10,.45);text-align:center;font-style:italic;letter-spacing:.02em}.section-heading{font-size:3.5rem;font-weight:400;color:#0a0a0a;line-height:1.15;letter-spacing:-.02em}.section-heading,.section-text{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif;margin-bottom:0}.section-text{font-size:1.15rem;font-weight:300;color:rgba(10,10,10,.7);line-height:1.75}.section-text.large{font-size:1.35rem;color:rgba(10,10,10,.8);line-height:1.7}.highlight-section{background:#fafafa;padding:100px 80px;margin:0}.hardware-cta{text-align:center;padding:140px 60px;background:#ffffff;margin:0}.hardware-cta h2{font-size:4rem;font-weight:400;color:#0a0a0a;margin-bottom:30px;line-height:1.1;letter-spacing:-.02em}.hardware-cta h2,.hardware-cta p{font-family:Futura,Futura PT,Trebuchet MS,Arial,sans-serif}.hardware-cta p{font-size:1.3rem;font-weight:300;color:rgba(10,10,10,.6);line-height:1.6;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:768px){.hardware-hero{padding:120px 30px 80px}.hardware-title{font-size:3rem;margin-bottom:20px}.hardware-subtitle{font-size:1.2rem}.hardware-section{padding:80px 30px}.hardware-section-with-image{grid-template-columns:1fr;gap:50px;padding:80px 30px}.hardware-section-with-image.reverse{grid-template-columns:1fr}.hardware-section-with-image.reverse .content-column{order:1;padding-left:0;padding-right:0}.hardware-section-with-image.reverse .image-column{order:2}.content-column{padding-right:0;padding-left:0}.hardware-image-container{height:450px}.image-caption{text-align:center}.section-heading{font-size:2.5rem}.section-text{font-size:1.05rem}.section-text.large{font-size:1.2rem}.highlight-section{padding:70px 30px}.hardware-cta{padding:100px 30px}.hardware-cta h2{font-size:2.5rem}.hardware-cta p{font-size:1.15rem}}