:root{--primary-color:#22c55e;--secondary-color:#38bdf8;--accent-purple:#6366f1;--background-dark:#020617;--background-elevated:#020617;--background-card:#0f172ae6;--border-subtle:#94a3b840;--text-light:#e5e7eb;--text-muted:#9ca3af;--max-width:1200px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--text-light);background:radial-gradient(circle at top,#0f172a 0,#020617 40%,#000 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;line-height:1.6}.section{max-width:var(--max-width);margin:0 auto;padding:80px 20px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#020617fa,#020617d9,#0000);border-bottom:1px solid #94a3b833;width:100%;position:fixed;top:0;left:0}.site-header-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:14px 20px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:conic-gradient(from 180deg,var(--primary-color),var(--secondary-color),var(--accent-purple),var(--primary-color));border-radius:999px;width:32px;height:32px;box-shadow:0 0 24px #22c55eb3}.brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--text-muted);padding-bottom:4px;font-size:.9rem;text-decoration:none;position:relative}.nav-links a:hover{color:var(--text-light)}.nav-links a:after{content:"";background:linear-gradient(to right,var(--primary-color),var(--secondary-color));width:0;height:2px;transition:width .2s ease-out;position:absolute;bottom:0;left:0}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--border-subtle);color:var(--primary-color);background:radial-gradient(circle at 0 0,#22c55e3d,#020617e6);border-radius:999px;padding:8px 16px;font-size:.85rem;text-decoration:none}@media (max-width:768px){.site-header-inner{flex-direction:row;justify-content:space-between}.nav-links{display:none}}.site-header-inner{justify-content:space-between;align-items:center;display:flex}.site-logo{border-radius:999px;width:auto;height:40px}.hero-section{justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.hero-video-container{z-index:1;position:absolute;inset:0;overflow:hidden}#hero-video{object-fit:cover;filter:brightness(.2)blur(1px);width:100%;height:100%}.hero-gradient-overlay{z-index:2;background:radial-gradient(circle at 0 0,#22c55e40,#0000 55%),radial-gradient(circle at 100% 0,#38bdf840,#0000 55%),radial-gradient(circle at bottom,#0f172af2,#020617);position:absolute;inset:0}.hero-content{z-index:3;text-align:center;max-width:800px;position:relative}.hero-pill{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);background-color:#0f172ae6;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.78rem;display:inline-flex}.hero-pill span.accent{color:var(--primary-color)}.headline{margin-bottom:20px;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;line-height:1.05}.headline span.highlight{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));color:#0000;-webkit-background-clip:text;background-clip:text}.subheadline{color:var(--text-muted);max-width:560px;margin:0 auto 32px;font-size:1.05rem;font-weight:300}.hero-metadata{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;font-size:.8rem;display:flex}.hero-metadata span{align-items:center;gap:6px;display:inline-flex}.hero-metadata span:before{content:"●";color:var(--secondary-color);font-size:.5rem}.cta-group a{border-radius:999px;align-items:center;gap:6px;margin:6px;padding:14px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.cta-button.primary{color:var(--text-light);background:radial-gradient(circle at 0 0,#38bdf859,#22c55e26,#020617);border:1px solid #22c55e80;box-shadow:0 0 30px #22c55e59,0 0 60px #38bdf840}.cta-button.secondary{border:1px solid var(--border-subtle);color:var(--text-muted);background-color:#0000}.cta-group a:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 12px 30px #0f172ae6}.hero-console-strip{color:#a5f3fc;opacity:.92;background:radial-gradient(circle at 0,#22c55e1f,#0f172af2);border:1px solid #94a3b859;border-radius:12px;align-items:center;gap:8px;margin-top:40px;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;display:inline-flex}.hero-console-strip span.prompt{color:#22c55e}.live-counters{text-align:center;background:radial-gradient(circle at top,#0f172a99,#020617 55%);border-top:1px solid #0f172ae6;border-bottom:1px solid #0f172ae6;flex-wrap:wrap;justify-content:space-around;padding:40px 20px 50px;display:flex}.counter-item{min-width:200px;margin:20px}.counter-item .label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.75rem}.counter-item .count{color:var(--primary-color);font-size:2.4rem;font-weight:700;display:block}.counter-item p{color:var(--text-muted);margin-top:10px;font-size:.95rem}.pillars-section{text-align:center;max-width:var(--max-width);margin:0 auto;padding:80px 20px}.pillars-section h2{margin-bottom:12px;font-size:2.1rem}.pillars-section .section-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:8px;font-size:.75rem}.pillars-section .section-subtitle{color:var(--text-muted);max-width:640px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:.98rem}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;display:grid}.pillar-card{background-color:var(--background-card);text-align:left;border:1px solid var(--border-subtle);border-radius:18px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172ae6}.pillar-card:before{content:"";opacity:0;background:radial-gradient(circle at 0 0,#38bdf82e,#0000 50%);transition:opacity .25s;position:absolute;inset:-40%}.pillar-card:hover:before{opacity:1}.pillar-card:hover{border-color:#38bdf866;transform:translateY(-6px);box-shadow:0 24px 60px #0f172af2}.pillar-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary-color);font-size:.75rem}.pillar-card h3{color:var(--text-light);margin-top:10px;margin-bottom:12px;font-size:1.3rem}.pillar-card p{color:var(--text-muted);margin-bottom:18px;font-size:.98rem}.pillar-link{color:var(--secondary-color);font-size:.9rem;font-weight:600;text-decoration:none}.social-proof-section{text-align:center;background:radial-gradient(circle at top,#0f172ad9,#020617 60%);padding:80px 20px}.social-proof-section h2{color:var(--text-light);margin-bottom:12px;font-size:2rem}.social-proof-section p.section-subtitle{max-width:640px;color:var(--text-muted);margin:0 auto 40px;font-size:.98rem}.testimonial-grid{max-width:var(--max-width);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:0 auto;display:grid}.testimonial-card{background-color:var(--background-card);color:var(--text-light);border:1px solid var(--border-subtle);border-radius:18px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 16px 40px #0f172ae6}.testimonial-card:hover{border-color:#22c55e80;transform:translateY(-6px);box-shadow:0 24px 60px #0f172af2}.testimonial-card .quote{margin-bottom:18px;font-size:.98rem;font-style:italic;line-height:1.5}.testimonial-card .author{color:var(--secondary-color);text-align:right;font-size:.9rem;font-weight:600;display:block}.blockchain-teaser-section{text-align:center;background:radial-gradient(circle at bottom,#38bdf829,#020617 60%);border-top:1px solid #0f172ae6;padding:80px 20px 100px}.teaser-content{max-width:900px;margin:0 auto}.blockchain-teaser-section h2{color:var(--secondary-color);margin-bottom:20px;font-size:2.2rem}.blockchain-teaser-section p{color:var(--text-muted);margin-bottom:24px;font-size:1rem}.blockchain-teaser-section ul{text-align:left;max-width:620px;margin:0 auto 32px;padding-left:0;list-style:none}.blockchain-teaser-section ul li{color:var(--text-light);background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%2322C55E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 4px no-repeat;margin-bottom:12px;padding-left:30px;font-size:.98rem}.preview{border:1px solid var(--border-subtle);color:#4ade80;background-color:#020617;border-radius:14px;justify-content:center;align-items:center;min-height:200px;margin-bottom:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;display:flex;box-shadow:0 0 40px #22c55e40}.blockchain-teaser-section .cta-button.primary{margin-top:4px}.site-footer{color:var(--text-muted);text-align:center;background-color:#020617;border-top:1px solid #0f172ae6;padding:22px 20px 30px;font-size:.85rem}@media (max-width:768px){.headline{font-size:2.1rem}.subheadline{font-size:.98rem}.live-counters{flex-direction:column}.counter-item{margin:12px auto}}.site-logo{height:40px;margin-right:20px}.about-page .about-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.about-card{background:#ffffff0f;border:1px solid #ffffff26;border-radius:1rem;padding:1.5rem}
