:root{--bg-color: #0a0a0a;--text-color: #ffffff;--accent-color: #ff2e63;--secondary-color: #08d9d6;--surface-color: #1a1a1a;--bg-secondary: #0f0f0f;--font-main: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--spacing-unit: 1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}#webgl{position:fixed;top:0;left:0;outline:none;z-index:-1}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease}#loading-screen.fade-out{opacity:0;pointer-events:none}.loading-logo{font-family:var(--font-display);font-weight:900;font-size:3rem;letter-spacing:-.05em;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px var(--accent-color);animation:fillLogo 2s ease-in-out forwards}@keyframes fillLogo{0%{-webkit-text-stroke:2px var(--accent-color);color:transparent}50%{-webkit-text-stroke:2px var(--accent-color);color:transparent}to{-webkit-text-stroke:0;color:var(--accent-color)}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;position:fixed;top:0;width:100%;z-index:100;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:-.05em;text-transform:uppercase}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.9rem;font-weight:600;opacity:.8;transition:opacity .3s}.nav-links a:hover{opacity:1}.cta-button{padding:1rem 2rem;border-radius:50px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;border:none;font-family:var(--font-main)}.cta-button.small{padding:.5rem 1.5rem;font-size:.85rem}.cta-button.primary{background-color:var(--text-color);color:var(--bg-color)}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.cta-button.secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-color);margin-left:1rem}.cta-button.secondary:hover{border-color:var(--text-color)}.cta-button.full-width{width:100%;text-align:center}.hero-section{height:100vh;display:flex;align-items:center;justify-content:space-between;padding:0 4rem;padding-top:80px;position:relative;overflow:hidden}.hero-content{max-width:50%;z-index:10}.hero-title{font-size:5rem;margin-bottom:1.5rem;display:flex;flex-direction:column}.hero-title .highlight{color:transparent;-webkit-text-stroke:1px var(--text-color);position:relative;background-image:linear-gradient(var(--accent-color),var(--accent-color));background-repeat:no-repeat;background-size:0% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;transition:background-size 1s cubic-bezier(.2,1,.3,1)}.hero-section:hover .hero-title .highlight{background-size:100% 100%}.hero-subtitle{font-size:1.25rem;opacity:.7;margin-bottom:2.5rem;max-width:500px}.hero-visual{position:absolute;right:-5%;top:50%;transform:translateY(-50%);width:400px;height:400px;z-index:1;display:flex;justify-content:center;align-items:center}#celebration-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.celebration-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;text-align:center;padding:2rem;background:radial-gradient(circle at center,#14141499,#000000f2)}.celebration-title{font-family:Outfit,sans-serif;font-size:5rem;font-weight:900;line-height:1.05;margin-bottom:1.5rem;color:#fff;letter-spacing:-.02em;text-transform:uppercase;opacity:0;transform:translateY(20px)}.celebration-title .highlight{background:linear-gradient(135deg,#fff,#7a7a7a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative}.celebration-title .highlight:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:-1;filter:blur(20px)}.celebration-subtitle{font-family:Inter,sans-serif;font-size:1.25rem;color:#a0a0a0;max-width:500px;margin-bottom:4rem;line-height:1.6;font-weight:400;opacity:0;transform:translateY(20px)}.action-container{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:3rem;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:400px;width:100%;opacity:0;transform:translateY(30px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.action-container:hover{transform:translateY(0);box-shadow:0 30px 60px #00000080;border-color:#ffffff26}.instruction{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin:0;font-weight:600}.whatsapp-button{display:flex;align-items:center;justify-content:center;width:100%;background:#25d366;color:#fff;font-weight:700;font-size:1.1rem;padding:1.2rem 2rem;border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #25d36633;position:relative;overflow:hidden}.whatsapp-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px #25d36666}.whatsapp-button:hover:before{opacity:1}@media(max-width:768px){.celebration-title{font-size:3rem}.celebration-subtitle{font-size:1.1rem;padding:0 1rem}.action-container{padding:2rem;width:90%}}.problem-section{padding:10rem 0;background-color:transparent}.section-title{font-size:3rem;text-align:center;margin-bottom:5rem}.text-gradient{background:linear-gradient(to right,var(--accent-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;grid-auto-rows:250px}.col-span-2{grid-column:span 2}.row-span-2{grid-row:span 2}.card-image-placeholder{width:100%;height:150px;background:#ffffff0d;border-radius:10px;margin-top:1rem;border:1px dashed rgba(255,255,255,.1)}.problem-card{background-color:transparent;width:100%;height:250px;perspective:1000px;border:none}.problem-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .4s;transform-style:preserve-3d;transition-delay:.2s}.problem-card:hover .problem-card-inner{transform:rotateY(180deg)}.problem-card-front,.problem-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.problem-card-front{background:linear-gradient(145deg,#1a1a1a66,#0a0a0a99);color:var(--text-color)}.problem-card-back{background:linear-gradient(145deg,#14141499,#050505cc);color:var(--text-color);transform:rotateY(180deg);border-color:var(--accent-color);box-shadow:0 0 30px #ff2e6326}.problem-card:hover .problem-card-front{border-color:#fff3;box-shadow:0 20px 40px #0006}.problem-card h3{font-size:1.75rem;margin:0;font-weight:800;letter-spacing:-.02em;background:linear-gradient(to bottom right,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.problem-card p{font-size:1.1rem;opacity:.9;margin:0;line-height:1.5;color:#e0e0e0}.value-section.stacking-section{min-height:300vh;position:relative}.value-section.stacking-section .container{position:sticky;top:0;padding-top:8rem;padding-bottom:4rem}.value-section.stacking-section .value-content{position:relative;margin-top:3rem}.value-section.stacking-section .value-item{position:sticky;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:filter,transform,opacity;background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-bottom:2rem;border-radius:0;border:none;width:100%}.value-section.stacking-section .value-item[data-index="0"]{top:150px;z-index:3}.value-section.stacking-section .value-item[data-index="1"]{top:180px;z-index:2}.value-section.stacking-section .value-item[data-index="2"]{top:210px;z-index:1}.value-section.stacking-section .value-item:hover{transform:translateY(-2px)}.glitch-section{position:relative}.glitch-section .glitch-item{position:relative;overflow:hidden;margin-bottom:4rem}@media(max-width:768px){.glitch-section .glitch-item{margin-bottom:2rem}}.glitch-section .glitch-number{font-family:Courier New,monospace;font-size:4rem;font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2);transition:all .3s ease;display:inline-block;position:relative}.glitch-section .glitch-number.glitching{color:var(--accent-color);-webkit-text-stroke:none;text-shadow:0 0 10px var(--accent-color),0 0 20px var(--accent-color),0 0 30px var(--accent-color);animation:glitchFlicker .3s linear}.glitch-section .glitch-number.resolved{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8);text-shadow:none}.glitch-section .glitch-text{font-family:Courier New,monospace;font-size:2.5rem;position:relative;display:inline-block}.glitch-section .glitch-text.glitching{color:var(--accent-color);animation:glitchText .4s linear}.glitch-section .glitch-text.glitching:before,.glitch-section .glitch-text.glitching:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-section .glitch-text.glitching:before{animation:glitchClip1 .4s linear;color:#ff0040;text-shadow:-2px 0 #00ffff;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch-section .glitch-text.glitching:after{animation:glitchClip2 .4s linear;color:#0ff;text-shadow:2px 0 #ff0040;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}.glitch-section .glitch-text.resolved{color:var(--text-primary);font-family:var(--font-display);animation:none}.glitch-section .glitch-description{opacity:0;filter:blur(4px);transform:translate(-10px);transition:all .6s ease}.glitch-section .glitch-description.glitch-in{opacity:.8;filter:blur(0);transform:translate(0)}@keyframes glitchFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes glitchText{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes glitchClip1{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes glitchClip2{0%,to{transform:translate(0)}20%{transform:translate(3px)}40%{transform:translate(-3px)}60%{transform:translate(1px)}80%{transform:translate(-1px)}}.value-section{padding:10rem 0;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0a80}.value-section .value-content{display:flex;flex-direction:column;gap:5rem}.value-section .value-item{display:flex;align-items:center;gap:4rem;padding:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.value-section .value-item .number{font-family:var(--font-display);font-size:4rem;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3)}.value-section .value-item h3{font-size:2.5rem;flex:1}.value-section .value-item p{flex:1;font-size:1.1rem;opacity:.8}.insane-features{padding:10rem 0;background-color:#050505;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:30px 30px;position:relative}.insane-features:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(8,217,214,.05) 0%,transparent 70%);pointer-events:none}.cube-scroll-section{height:800vh;padding:0;position:relative;background-color:#050505;background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:30px 30px}#css3d-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:90}.cube-scroll-section .container{height:100%}.sticky-wrapper{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.cube-scroll-section .section-title{position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:100;white-space:nowrap}.cube-container{width:100%;height:100%;pointer-events:none}.cube{display:none}.cube-face .feature-icon{width:80px;height:80px;margin-bottom:1.5rem}.cube-face h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;z-index:2;position:relative}.cube-face p{font-size:1rem;opacity:.8;line-height:1.5;z-index:2;position:relative;color:#e0e0e0}.insane-features .feature-card{background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(8,217,214,.3);border-radius:20px;padding:0;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d;box-shadow:0 0 30px #08d9d61a}.cube-face{background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0;position:relative;overflow:hidden;transform-style:preserve-3d}.cube-face{width:250px;height:250px;display:flex!important;backface-visibility:visible;flex-direction:column;justify-content:center;align-items:center;transition:border-color .6s ease,box-shadow .6s ease}.cube-face.face-red{border:1px solid rgba(255,46,99,.4);box-shadow:0 0 30px #ff2e6333,0 0 60px #ff2e631a,inset 0 0 20px #ff2e630d;animation:pulse-red 3s ease-in-out infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 30px #ff2e6333,0 0 60px #ff2e631a,inset 0 0 20px #ff2e630d}50%{box-shadow:0 0 40px #ff2e634d,0 0 80px #ff2e6326,inset 0 0 30px #ff2e6314}}.cube-face.face-cyan{border:1px solid rgba(8,217,214,.4);box-shadow:0 0 30px #08d9d633,0 0 60px #08d9d61a,inset 0 0 20px #08d9d60d;animation:pulse-cyan 3s ease-in-out infinite}@keyframes pulse-cyan{0%,to{box-shadow:0 0 30px #08d9d633,0 0 60px #08d9d61a,inset 0 0 20px #08d9d60d}50%{box-shadow:0 0 40px #08d9d64d,0 0 80px #08d9d626,inset 0 0 30px #08d9d614}}.cube-face.face-gold{border:1px solid rgba(255,215,0,.4);box-shadow:0 0 30px #ffd70033,0 0 60px #ffd7001a,inset 0 0 20px #ffd7000d;animation:pulse-gold 3s ease-in-out infinite}@keyframes pulse-gold{0%,to{box-shadow:0 0 30px #ffd70033,0 0 60px #ffd7001a,inset 0 0 20px #ffd7000d}50%{box-shadow:0 0 40px #ffd7004d,0 0 80px #ffd70026,inset 0 0 30px #ffd70014}}.cube-face.face-blue{border:1px solid rgba(87,160,255,.4);box-shadow:0 0 30px #57a0ff33,0 0 60px #57a0ff1a,inset 0 0 20px #57a0ff0d;animation:pulse-blue 3s ease-in-out infinite}@keyframes pulse-blue{0%,to{box-shadow:0 0 30px #57a0ff33,0 0 60px #57a0ff1a,inset 0 0 20px #57a0ff0d}50%{box-shadow:0 0 40px #57a0ff4d,0 0 80px #57a0ff26,inset 0 0 30px #57a0ff14}}.cube-face.face-purple{border:1px solid rgba(160,93,255,.4);box-shadow:0 0 30px #a05dff33,0 0 60px #a05dff1a,inset 0 0 20px #a05dff0d;animation:pulse-purple 3s ease-in-out infinite}@keyframes pulse-purple{0%,to{box-shadow:0 0 30px #a05dff33,0 0 60px #a05dff1a,inset 0 0 20px #a05dff0d}50%{box-shadow:0 0 40px #a05dff4d,0 0 80px #a05dff26,inset 0 0 30px #a05dff14}}.cube-face.face-green{border:1px solid rgba(46,212,122,.4);box-shadow:0 0 30px #2ed47a33,0 0 60px #2ed47a1a,inset 0 0 20px #2ed47a0d;animation:pulse-green 3s ease-in-out infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 30px #2ed47a33,0 0 60px #2ed47a1a,inset 0 0 20px #2ed47a0d}50%{box-shadow:0 0 40px #2ed47a4d,0 0 80px #2ed47a26,inset 0 0 30px #2ed47a14}}.cube-face .feature-card-content{padding:1.5rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.cube-face h3{font-size:1.2rem!important;margin-bottom:.75rem}.cube-face p{font-size:.85rem!important;line-height:1.3}.insane-features .feature-card:hover{transform:translateY(-10px) scale(1.02) rotateX(5deg);box-shadow:0 20px 50px #00000080,0 0 30px #08d9d633,inset 0 0 20px #08d9d61a;border-color:#08d9d680}.feature-card-content{padding:3rem;position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.feature-card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(8,217,214,.15),transparent 50%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:1}.insane-features .feature-card:hover .feature-card-glow{opacity:1}.insane-features .feature-icon,.cube-face .feature-icon{width:60px;height:60px;margin-bottom:1.5rem;transition:transform .3s;display:flex;align-items:center;justify-content:center}.insane-features .feature-icon svg,.cube-face .feature-icon svg{width:100%;height:100%;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(255,255,255,.3));transition:all .3s ease}.insane-features .feature-card:hover .feature-icon{transform:scale(1.2) translateZ(20px)}.insane-features .feature-card:hover .feature-icon svg{filter:drop-shadow(0 0 15px currentColor)}.icon-red{color:#ff2e63}.icon-cyan{color:#08d9d6}.icon-gold{color:gold}.icon-purple{color:#be29ec}.icon-blue{color:#2979ff}.icon-purple{color:#9c27b0}.icon-green{color:#4caf50}.insane-features .feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);transition:color .3s}.insane-features .feature-card:hover h3{color:var(--secondary-color);text-shadow:0 0 10px var(--secondary-color)}.insane-features .feature-card p{opacity:.7;line-height:1.6;transition:opacity .3s}.insane-features .feature-card:hover p{opacity:1;text-shadow:0 0 1px rgba(255,255,255,.5)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.insane-features .feature-card:hover h3{animation:glitch .3s cubic-bezier(.25,.46,.45,.94) both infinite}.social-proof-section{padding:6rem 0;text-align:center}.logos-grid{display:flex;justify-content:center;gap:4rem;margin-top:3rem;flex-wrap:wrap}.logo-item{font-family:var(--font-display);font-weight:900;font-size:1.5rem;opacity:.3;text-transform:uppercase}.pricing-section{padding:8rem 0;background:radial-gradient(circle at center,rgba(8,217,214,.05) 0%,transparent 70%)}.pricing-card{max-width:500px;margin:0 auto;background:var(--surface-color);padding:4rem;border-radius:30px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--accent-color),var(--secondary-color))}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-header h3{font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary-color)}.pricing-header .price-wrapper{position:relative;margin:2rem 0}.pricing-header .price-original{font-size:2rem;color:#fff6;text-decoration:line-through;font-weight:600;margin-bottom:.5rem}.pricing-header .price{font-size:4rem;font-weight:900;font-family:var(--font-display);color:var(--accent-color);display:inline-block}.pricing-header .price-period{font-size:1rem;opacity:.6;font-weight:400}.price-badge{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));color:#fff;padding:.3rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price-description{margin-top:1rem;font-size:.95rem;opacity:.8}.features-list{list-style:none;padding:2rem 0;margin:2rem 0;border-top:1px solid rgba(255,255,255,.1)}.features-list li{padding:.8rem 0 .8rem 2rem;position:relative}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.pricing-cta{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));color:#fff!important;font-weight:700;text-transform:uppercase;padding:1.2rem 2.5rem;font-size:1.1rem;transition:all .3s ease}.pricing-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff2e6366}.pricing-features{list-style:none;margin-bottom:3rem}.pricing-features li{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;opacity:.9}.pricing-features li:before{content:"✓";color:var(--accent-color);font-weight:700}footer{padding:4rem 0;border-top:1px solid rgba(255,255,255,.1);text-align:center;opacity:.5}@media(max-width:1024px){.hero-title{font-size:4rem}.hero-visual{right:-10%;opacity:.5}}@media(max-width:768px){.navbar{padding:1rem 1.5rem;position:fixed;top:0;width:100%;z-index:1000;background-color:#0a0a0af2}.nav-links{display:none}.hero-section{flex-direction:column;justify-content:center;text-align:center;padding:100px 1.5rem 2rem;min-height:100vh}.hero-content{max-width:100%;margin-bottom:2rem}.hero-title{font-size:2.5rem;align-items:center;margin-bottom:1rem}.hero-title .line{text-align:center;display:block;margin-bottom:.5rem}.hero-title .highlight{text-align:center;display:block}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:2rem;padding:0 1rem}.hero-cta{display:flex;flex-direction:column;gap:1rem;align-items:center}.hero-cta .cta-button{width:100%;max-width:280px;margin:0}.hero-visual{position:relative;right:auto;top:auto;transform:none;margin:0 auto;width:250px;height:250px;opacity:.7}#webgl{opacity:.5!important}.problem-card{cursor:pointer}.problem-card.flipped .problem-card-inner{transform:rotateY(180deg)}.problem-card-inner{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.problem-grid,.features-grid{grid-template-columns:1fr;gap:1.5rem}.col-span-2{grid-column:auto}.value-item{flex-direction:column;text-align:center;gap:1rem}.value-item .number{font-size:3rem}.pricing-card{padding:2rem 1.5rem}.pricing-cta{width:100%;max-width:none}.logos-grid{gap:2rem}.value-section.stacking-section{min-height:250vh}.value-section.stacking-section .container{padding-top:6rem}.value-section.stacking-section .value-item[data-index="0"]{top:120px}.value-section.stacking-section .value-item[data-index="1"]{top:140px}.value-section.stacking-section .value-item[data-index="2"]{top:160px}.glitch-section .value-item{flex-direction:column;text-align:center;gap:1rem}.glitch-section .glitch-number{font-size:3rem!important}.glitch-section .glitch-text{font-size:1.8rem!important}.glitch-section .glitch-description{font-size:.95rem!important}}
