@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--violet-primary:#7c3aed;--violet-dim:#7c3aed1f;--violet-glow:#7c3aed40;--violet-bright:#a78bfa;--violet-bright-dim:#a78bfa1a;--violet-light:#c4b5fd;--bg-root:#0a0a0f;--bg-surface:#0d0d14;--bg-card:#0c0c18cc;--bg-card-hover:#10101ee6;--bg-elevated:#141424d9;--bg-input:#ffffff08;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--border-hover:#ffffff24;--border-active:#7c3aed4d;--text-primary:#ffffffeb;--text-secondary:#fff9;--text-tertiary:#ffffff59;--text-muted:#ffffff2e;--green:#4ade80;--green-dim:#4ade801a;--amber:#fbbf24;--amber-dim:#fbbf241a;--red:#f87171;--red-dim:#f871711a;--cyan:#22d3ee;--cyan-dim:#22d3ee1a;--blue:#60a5fa;--blue-dim:#60a5fa1a;--font:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--container:1120px;--section-gap:120px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font);background:var(--bg-root);color:var(--text-primary);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.btn-primary{background:var(--violet-primary);color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 4px 20px var(--violet-glow);background:#8b5cf6;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-medium);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-card)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-medium)}.product-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.product-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-3px);box-shadow:0 12px 40px #00000059}.section-label{font-family:var(--font);color:var(--violet-bright);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.8px;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:560px;font-size:16px;line-height:1.7}@media (width<=768px){:root{--section-gap:72px}.container{padding:0 20px}.section-title{font-size:28px}}@media (width<=480px){:root{--section-gap:56px}.section-title{font-size:24px}.container{padding:0 16px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;padding:12px;display:none}.nav-hamburger-line{background:var(--text-secondary);transform-origin:50%;border-radius:1px;width:20px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.nav-hamburger.open .nav-hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open .nav-hamburger-line:nth-child(2){opacity:0}.nav-hamburger.open .nav-hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:99;pointer-events:none;display:none;position:fixed;inset:0}.mobile-menu.open{pointer-events:auto}.mobile-menu-backdrop{opacity:0;background:#00000080;transition:opacity .3s;position:absolute;inset:0}.mobile-menu.open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);border-left:1px solid var(--border-subtle);background:#06060ef2;flex-direction:column;width:280px;max-width:80vw;padding:80px 24px 32px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-menu.open .mobile-menu-panel{transform:translate(0)}.mobile-menu-nav{flex-direction:column;flex:1;gap:4px;display:flex}.mobile-menu-link{color:var(--text-secondary);border-radius:10px;padding:14px 16px;font-size:20px;font-weight:600;text-decoration:none;transition:all .15s;display:block}.mobile-menu-link:hover,.mobile-menu-link:active{color:var(--text-primary);background:#ffffff08}.mobile-menu-link.active{color:var(--violet-primary)}.mobile-menu-footer{border-top:1px solid var(--border-subtle);padding-top:24px}.mobile-menu-discord{justify-content:center;width:100%}@media (width<=768px){.mobile-menu{display:block}.nav-links,.nav-discord{display:none!important}.nav-hamburger{display:flex}}@media (width<=480px){.nav-logo-dim{display:none}}@media (width<=1024px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=768px){.hero-section{padding-top:120px!important;padding-bottom:72px!important}.hero-title{letter-spacing:-.8px!important;font-size:36px!important}.hero-subtitle{font-size:15px!important}.hero-ctas{width:100%;max-width:320px;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{text-align:center;justify-content:center;width:100%}.stats-bar{gap:24px!important;padding:20px 24px!important}.why-grid{grid-template-columns:1fr!important}.why-grid>div:first-child{border-radius:14px 14px 0 0!important}.why-grid>div:last-child{border-radius:0 0 14px 14px!important}.why-grid>div:not(:first-child):not(:last-child){border-radius:0!important}.fw-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.community-grid{grid-template-columns:1fr!important}.cta-banner{border-radius:14px!important;padding:48px 24px!important}.cta-banner h2{font-size:22px!important}.cta-ctas{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.cta-ctas .btn-primary,.cta-ctas .btn-secondary{text-align:center;justify-content:center;width:100%}}@media (width<=480px){.hero-section{padding-top:100px!important;padding-bottom:56px!important}.hero-title{letter-spacing:-.6px!important;font-size:28px!important}.hero-subtitle{font-size:14px!important}.product-grid{grid-template-columns:1fr!important;gap:12px!important}.fw-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.store-grid{grid-template-columns:repeat(2,1fr)!important}.detail-layout{grid-template-columns:1fr!important;gap:24px!important}.detail-sidebar{width:100%!important;position:static!important}}@media (width<=768px){.store-layout{grid-template-columns:1fr!important;gap:20px!important}.store-sidebar{width:100%!important;position:static!important}.store-sidebar .filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;flex-flow:row!important;display:flex!important;overflow-x:auto!important}.store-sidebar .filter-chips::-webkit-scrollbar{display:none}.store-sidebar .filter-chip{white-space:nowrap;flex-shrink:0;border-radius:100px!important}}@media (width<=480px){.store-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width<=1024px){.cart-layout{grid-template-columns:1fr!important;gap:24px!important}.cart-summary{position:static!important}}@media (width<=480px){.cart-progress .step-label{display:none!important}.cart-progress .step-line{width:24px!important;margin:0 6px!important}}@media (width<=768px){.about-hero{padding-top:120px!important;padding-bottom:56px!important}.about-hero-title{letter-spacing:-.6px!important;font-size:32px!important}.numbers-bar{flex-wrap:wrap!important;gap:0!important;padding:16px!important}.number-divider{display:none!important}.numbers-bar>div{flex:0 0 50%;justify-content:center;padding:12px 0}.pillar-grid{grid-template-columns:1fr!important;gap:16px!important}.pillar-grid>div:first-child{border-radius:14px 14px 0 0!important}.pillar-grid>div:last-child{border-radius:0 0 14px 14px!important}.pillar-grid>div:not(:first-child):not(:last-child){border-radius:0!important}.tech-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.about-cta{border-radius:14px!important;padding:48px 24px!important}.about-cta h2{font-size:22px!important}.about-cta-ctas{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.about-cta-ctas .btn-primary,.about-cta-ctas .btn-secondary{text-align:center;justify-content:center;width:100%}}@media (width<=480px){.about-hero-title{font-size:28px!important}.tech-grid{grid-template-columns:1fr!important}.pipeline-step{gap:14px!important;padding:16px!important}}@media (width<=768px){.footer-top{flex-direction:column!important;gap:40px!important}.footer-columns{flex-wrap:wrap!important;gap:32px!important}}@media (width<=480px){.footer-columns{flex-direction:column!important;gap:28px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}}@media (width<=768px){.btn-primary,.btn-secondary{min-height:48px;padding:14px 24px;font-size:15px}}@media (hover:none){.product-card:hover{box-shadow:none!important;background:var(--bg-card)!important;transform:none!important}.btn-primary:hover{transform:none!important}}@supports (padding:max(0px)){@media (width<=768px){.mobile-menu-panel{padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)))}}}@media (width<=480px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.cart-item{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.cart-item-info{width:100%!important}.cart-item-actions{justify-content:space-between!important;width:100%!important;display:flex!important}}@media (width<=768px){.cart-item .qty-btn{width:36px!important;height:36px!important}}@supports (padding:max(0px)){@media (width<=768px){nav[style]{padding-top:env(safe-area-inset-top)}footer[style]{padding-bottom:max(48px, calc(32px + env(safe-area-inset-bottom)))}}}.req-row:last-child{border-bottom:none!important}
