:root{--bg:#08080a;--bg-alt:#0f0f12;--surface:#16161a;--border:#1e1e24;--border-light:#2a2a33;--text:#e8e6e3;--text-muted:#8a8a8f;--text-dim:#4a4a52;--accent:#c8ff00;--accent-dim:#c8ff0014;--rust:#ce422b;--solana:#9945ff;--solana-teal:#14f195}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Tight,-apple-system,sans-serif;overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}.cta-primary{background:var(--accent);color:var(--bg);letter-spacing:.02em;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary:hover{background:#d4ff33;transform:translateY(-1px)}.cta-secondary{color:var(--text);letter-spacing:.02em;border:1px solid var(--border-light);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 32px;font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cta-secondary:hover{border-color:var(--accent);color:var(--accent)}.feature-card{border:1px solid var(--border);background:var(--bg);padding:40px;transition:all .4s;position:relative;overflow:hidden}.feature-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%)var(--mouse-y,50%),#c8ff000a,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:var(--border-light)}.nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--text);transform-origin:50%;width:20px;height:2px;transition:all .3s;display:block}.nav-mobile-menu{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:999;background:#08080af7;flex-direction:column;padding:8px 20px 20px;display:flex;position:fixed;top:64px;left:0;right:0}.nav-mobile-menu a{border-bottom:1px solid var(--border);padding:16px 0;font-size:15px;display:block}.nav-mobile-menu a:last-child{border-bottom:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.features-grid{grid-template-columns:1fr!important}.problem-grid{grid-template-columns:1fr!important;gap:48px!important}.code-grid,.cta-grid{grid-template-columns:1fr!important}.comparison-table{overflow-x:auto!important}.section-number,.data-waterfall,.nav-links{display:none!important}.nav-hamburger{display:flex!important}.mobile-section{padding:64px 20px!important}.mobile-nav{padding:0 16px!important}.mobile-footer{padding:48px 20px!important}.hero-content{padding:100px 20px 40px!important}.hero-canvas{display:none!important}.stats-grid>div{border-right:none!important;padding:20px 12px!important}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)!important}.stats-grid .stat-value{font-size:36px!important}.feature-card{padding:28px 20px!important}.sm-container{padding:16px 8px!important}.code-panel{padding:24px 16px!important}.code-panel pre{font-size:11px!important}.cta-tile{padding:28px 20px!important}.footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:32px!important}.footer-right{text-align:left!important}.footer-program-id{word-break:break-all!important;font-size:10px!important}.live-tx-row{grid-template-columns:32px 1fr!important;padding:16px 12px!important}.live-tx-sig{display:none!important}.section-heading{font-size:28px!important}.hero-ctas{flex-direction:column!important}.hero-ctas>a{text-align:center;justify-content:center}.comparison-table td,.comparison-table th{padding:12px 16px!important;font-size:12px!important}}
