.gradient-text{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#6366f1);-webkit-background-clip:text;background-clip:text;background-size:300% auto}.gradient-text,.gradient-text-2{color:transparent;animation:shine 8s ease-in-out infinite}.gradient-text-2{background:linear-gradient(90deg,#f59e0b,#ef4444,#f59e0b);-webkit-background-clip:text;background-clip:text;background-size:300% auto}@keyframes shine{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.subtitle{display:inline-block;margin-bottom:.5rem}.subtitle-background{background-color:rgba(79,70,229,.2);border:1px solid rgba(79,70,229,.4);border-radius:4px;padding:.25rem 1rem;display:inline-block}.subtitle h3{font-size:.875rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:.05em}.button-container{position:relative;overflow:hidden;border-radius:.375rem;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.button-container button{position:relative;z-index:10;padding:.75rem 1.5rem;font-weight:600;color:white;background-color:transparent;width:100%}.button-container.alt{background:transparent;border:1px solid #4f46e5}.button-container.alt button{color:#a5b4fc}.feature-card{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid #1f2937;height:400px;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(79,70,229,.1);border-color:#4f46e5}.feature-card .header{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5),transparent)}.feature-card h5{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.feature-card h5{font-size:1.25rem}}@media (min-width:768px){.feature-card h5{font-size:1.25rem}}.feature-card p{color:#9ca3af;font-size:.875rem}.benefit-item{padding:1rem;border-radius:.5rem;background-color:rgba(31,41,55,.5);border:1px solid #374151;transition:all .3s ease}.benefit-item:hover{background-color:rgba(31,41,55,.8);border-color:#4f46e5}.benefit-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:white}.hash-background{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H6V8H2V10H6V14H8V10H12V14H14V10H18V8H14V4H12V8H8V4ZM8 8V10H12V8H8Z' fill='%234F46E5' fill-opacity='0.1'/%3E%3C/svg%3E")}.plus-sign{position:relative;width:20px;height:20px}.plus-sign:after,.plus-sign:before{content:"";position:absolute;background-color:#4f46e5}.plus-sign:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.plus-sign:after{width:2px;height:100%;left:50%;transform:translateX(-50%)}main{padding-top:0}section.relative{background-color:#000;overflow:hidden;position:relative;min-height:100vh;border:none}section.relative video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%) scale(1.05);object-fit:cover;object-position:center;filter:brightness(1.2) contrast(1.05)}@media (max-width:768px){section.relative video{object-position:center}}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.navbar,.navbar-transparent{background-color:transparent}.navbar-transparent{border-bottom:1px solid transparent;box-shadow:none}.navbar-solid{background-color:rgba(0,0,0,.9);backdrop-filter:blur(8px);border-bottom:1px solid rgba(75,85,99,.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:300px;background-color:#111827;z-index:50;transform:translateX(100%);transition:transform .3s ease}.mobile-nav.open{transform:translateX(0)}.pricing-card{min-width:280px;transition:all .3s ease}#pricing .grid{justify-content:center}@media (min-width:640px) and (max-width:1279px){#pricing .grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-left:auto;margin-right:auto}.pricing-card{width:100%}}@media (max-width:639px){.pricing-card{width:100%;max-width:400px;margin:0 auto}#pricing .grid{gap:2rem}}@media (max-width:767px){#pricing .grid{gap:2rem}}@media (max-width:768px){.feature-card{height:300px}}