:root{--purple:#9f5fde;--purple-light:#b37ee8;--dark-bg:#0A0A0A;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--border-color:rgba(255,255,255,0.1);--glass-bg:rgba(22,22,22,0.35);--shadow-color:rgba(0,0,0,0.3);--transition-smooth:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--dark-bg);color:var(--text-primary);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased}.liquid-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;filter:blur(100px) contrast(30);background:var(--dark-bg)}.blob{position:absolute;background:var(--purple);border-radius:50%;opacity:0.7;will-change:transform}.blob1{width:400px;height:400px;animation:move 35s infinite alternate}.blob2{width:300px;height:300px;animation:move 30s infinite alternate-reverse -5s}.blob3{width:250px;height:250px;animation:move 40s infinite alternate -10s}@keyframes move{from{transform:translate(10vw,-20vh) rotate(-50deg) scale(0.8)}to{transform:translate(70vw,80vh) rotate(90deg) scale(1.2)}}.content-wrapper{position:relative;z-index:1}.container{max-width:1140px;margin:0 auto;padding:0 32px}h1,h2,h3,.btn,.logo,.nav-link,.pricing-button{font-family:'Space Grotesk','Inter',sans-serif;letter-spacing:-0.02em}h1,h2,h3,.btn,.logo,.nav-link{font-weight:500}header{width:100%;padding:32px 0;background:rgba(10,10,10,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:10}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;color:var(--text-primary);text-decoration:none;font-weight:700}.logo span{color:var(--purple)}nav{display:flex;align-items:center;gap:40px}.nav-link{text-decoration:none;color:var(--text-secondary);font-size:1rem;transition:color 0.3s ease}.nav-link:hover{color:var(--text-primary)}.btn{display:inline-block;padding:12px 28px;font-size:1rem;text-decoration:none;border:1px solid var(--purple);border-radius:6px;color:var(--text-primary);background:transparent;cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden;backdrop-filter:blur(5px);font-weight:500}.btn:hover{background-color:rgba(159,95,222,0.1)}.btn.btn-primary{background-color:var(--purple);color:#0A0A0A;font-weight:700}.btn.btn-primary:hover{background-color:var(--purple-light)}main.hero{padding:160px 0 120px;text-align:center}.hero h1{font-size:clamp(3.5rem,10vw,7rem);font-weight:700;letter-spacing:-0.05em;line-height:1;color:var(--text-primary)}.hero h1 .highlight{color:var(--purple)}.hero p{max-width:650px;margin:32px auto 48px;font-size:1.25rem;color:var(--text-secondary);line-height:1.6}.hero-buttons{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}section{padding:120px 0}section#features{padding-top:180px}.section-title{text-align:center;font-size:3.5rem;letter-spacing:-0.04em;margin-bottom:80px;font-weight:700}.section-title span{color:var(--purple)}.glass-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.glass-card{background:var(--glass-bg);padding:40px;border-radius:16px;border:1px solid var(--border-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:var(--transition-smooth);box-shadow:0 10px 30px var(--shadow-color)}.glass-card:hover{border-color:rgba(159,95,222,0.5)}.glass-card h3{font-size:1.8rem;margin-bottom:16px;color:var(--text-primary);font-weight:700}.glass-card p{color:var(--text-secondary);line-height:1.7}.feature-icon{width:60px;height:60px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(145deg,rgba(159,95,222,0.1),rgba(159,95,222,0.05));border:1px solid rgba(159,95,222,0.2)}.feature-icon svg{width:28px;height:28px;color:var(--purple-light)}.code-block-wrapper.glass-card{padding:0;overflow:hidden}.code-block-header{padding:16px 24px;font-family:'Space Grotesk',monospace;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:rgba(0,0,0,0.2)}.code-block-wrapper pre{padding:24px;overflow-x:auto;background-color:transparent}.code-block-wrapper code{font-family:'Space Grotesk',monospace;font-size:0.9rem;line-height:1.6;background:none!important}.lua-keyword{color:#c678dd}.lua-function{color:#61afef}.lua-string{color:#98c379}.lua-comment{color:#5c6370}.obfuscated-text{color:#d19a66;word-break:break-all;user-select:none;white-space:pre-wrap}section#how-it-works,section#pricing{padding-top:180px}.pricing-grid{display:flex;justify-content:center;align-items:stretch;gap:40px;flex-wrap:wrap}.pricing-card{display:flex;flex-direction:column;width:100%;max-width:380px}.pricing-card.highlight{border-color:var(--purple)}.pricing-card .plan-name{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.pricing-card .plan-price{font-size:4rem;font-weight:700;letter-spacing:-0.05em;margin:24px 0;color:var(--text-primary)}.pricing-card .plan-price span{font-size:1rem;color:var(--text-secondary);font-weight:400;letter-spacing:normal}.pricing-card .features-list{list-style:none;margin-bottom:40px;flex-grow:1}.pricing-card .features-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-secondary)}.pricing-card .features-list svg{color:var(--purple);width:20px;height:20px;flex-shrink:0}section#pricing{margin-bottom:120px}.pricing-button{position:relative;display:flex;justify-content:center;align-items:center;gap:4px;padding:16px 36px;border:2px solid;font-size:1rem;font-weight:600;background:rgba(22,22,22,0.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;cursor:pointer;overflow:hidden;text-decoration:none;width:100%;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.pricing-button .fill-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;transition:width 0.6s cubic-bezier(0.65,0,0.35,1),height 0.6s cubic-bezier(0.65,0,0.35,1)}.pricing-button .text,.pricing-button svg{z-index:1;transition:all 0.6s cubic-bezier(0.65,0,0.35,1)}.pricing-button .text{position:relative;transform:translateX(-12px)}.pricing-button svg{position:absolute;width:24px}.pricing-button .arr-1{right:16px}.pricing-button .arr-2{left:-25%}.pricing-button:hover{transform:scale(1.02)}.pricing-button:hover .fill-bg{width:350px;height:350px}.pricing-button:hover .text{transform:translateX(12px)}.pricing-button:hover .arr-1{right:-25%}.pricing-button:hover .arr-2{left:16px}.pricing-button:active{transform:scale(0.97)}.pricing-button.pro{color:var(--purple-light);border-color:var(--purple)}.pricing-button.pro .fill-bg{background:linear-gradient(45deg,var(--purple-light),var(--purple))}.pricing-button.pro svg{fill:var(--purple-light)}.pricing-button.pro:hover{color:var(--dark-bg)}.pricing-button.pro:hover svg{fill:var(--dark-bg)}.pricing-button.pro:active{box-shadow:0 0 0 4px var(--purple)}.pricing-button.starter{color:var(--text-secondary);border-color:var(--text-secondary)}.pricing-button.starter .fill-bg{background:linear-gradient(45deg,#ccc,var(--text-secondary))}.pricing-button.starter svg{fill:var(--text-secondary)}.pricing-button.starter:hover{color:var(--dark-bg)}.pricing-button.starter:hover svg{fill:var(--dark-bg)}.pricing-button.starter:active{box-shadow:0 0 0 4px var(--text-secondary)}footer{padding:120px 0 60px;color:var(--text-secondary);border-top:1px solid var(--border-color);background:rgba(10,10,10,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-grid{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:48px;text-align:left;margin-bottom:80px}.footer-col h4{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;color:var(--text-primary);margin-bottom:24px}.footer-col p{max-width:250px;line-height:1.6}.footer-links{list-style:none}.footer-links li{margin-bottom:16px}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:48px;text-align:center;font-size:0.9rem}@media (min-width:769px){header{position:sticky;top:0}}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}.footer-col:first-child{grid-column:1 / -1}}@media (max-width:768px){html,body{overflow-x:hidden}nav{display:none}.header-content{justify-content:center}main.hero{padding:120px 0 80px}section{padding:80px 0}.section-title{font-size:2.5rem;margin-bottom:60px}section#features,section#how-it-works,section#pricing{padding-top:120px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:220px;text-align:center}.glass-grid{grid-template-columns:1fr}.liquid-container{filter:blur(80px) contrast(25)}.footer-grid{grid-template-columns:1fr;text-align:center;gap:40px}.footer-col p{margin:0 auto}}