@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary: #0f0f10;--bg-secondary: #161618;--bg-card: #1a1a1c;--accent: #ff7a18;--accent-light: #ff9a48;--accent-dark: #cc6010;--text-primary: #ffffff;--text-secondary: #a0a0a8;--text-muted: #606068;--border: rgba(255, 255, 255, .07);--border-accent: rgba(255, 122, 24, .3);--shadow: 0 4px 24px rgba(0, 0, 0, .4);--shadow-accent: 0 0 30px rgba(255, 122, 24, .15);--radius: 16px;--radius-sm: 8px;--radius-lg: 24px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--font-primary: "Inter", sans-serif;--font-display: "Space Grotesk", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-primary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.accent{color:var(--accent)}.section-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#ff7a181a;border:1px solid rgba(255,122,24,.2);padding:6px 14px;border-radius:100px;margin-bottom:16px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--accent);color:#fff;border:none;border-radius:100px;font-size:.9rem;font-weight:600;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);white-space:nowrap}.btn-primary:hover{transform:scale(1.05) translateY(-1px);background:var(--accent-light);box-shadow:0 8px 24px #ff7a1859}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:100px;font-size:.9rem;font-weight:600;transition:transform var(--transition),background var(--transition),color var(--transition)}.btn-outline:hover{transform:scale(1.05);background:var(--accent);color:#fff}.dot{position:absolute;border-radius:50%;pointer-events:none}.dot-orange{background:var(--accent);box-shadow:0 0 20px #ff7a1880}.dot-gray{background:#ffffff26}section{position:relative;overflow:hidden}.glow-line{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3;margin:0}@media(max-width:1024px){html{font-size:15px}}@media(max-width:768px){html{font-size:14px}.container{padding:0 16px}}@media(max-width:480px){html{font-size:13px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f0f1080;border-bottom:1px solid transparent;transition:all .4s ease}.navbar.scrolled{padding:14px 0;background:#0f0f10e6;border-bottom-color:var(--border);box-shadow:0 8px 32px #0006}.navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--text-primary);flex-shrink:0}.logo-icon{display:flex;align-items:center}.logo-text{font-size:1rem}.navbar-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0 auto}.navbar-links a{font-size:.9rem;font-weight:500;color:var(--text-secondary);text-decoration:none;position:relative;transition:color var(--transition);padding:4px 0}.navbar-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);border-radius:2px;transition:width var(--transition)}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:hover:after{width:100%}.navbar-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.nav-btn{padding:10px 22px;font-size:.85rem}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px;cursor:pointer}.hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0;width:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.hamburger{display:flex}.navbar-links{position:fixed;top:72px;left:0;right:0;background:#0f0f10f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:0;padding:16px 0;border-bottom:1px solid var(--border);transform:translateY(-120%);opacity:0;pointer-events:none;transition:all .4s ease;margin:0}.navbar-links.open{transform:translateY(0);opacity:1;pointer-events:all}.navbar-links li{width:100%}.navbar-links a{display:block;padding:16px 24px;font-size:1rem;border-bottom:1px solid var(--border)}.navbar-links a:after{display:none}}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;position:relative}.hero-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,122,24,.08) 0%,transparent 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-title{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.hero-desc{font-size:1rem;color:var(--text-secondary);max-width:480px;line-height:1.75}.hero-desc strong{color:var(--text-primary);font-weight:600}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-stats{display:flex;align-items:center;gap:24px;margin-top:8px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:fit-content}.stat{display:flex;flex-direction:column;gap:2px}.stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.stat-divider{width:1px;height:36px;background:var(--border)}.hero-illustration{display:flex;justify-content:center;align-items:center}.hero-img-wrap{width:100%;max-width:480px;position:relative}.hero-img-wrap:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(255,122,24,.06) 0%,transparent 70%);pointer-events:none;border-radius:50%}.hero-svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(255,122,24,.1))}.hero-dot{position:absolute;border-radius:50%}.hero-dot-1{width:14px;height:14px;top:18%;left:5%}.hero-dot-2{width:8px;height:8px;top:30%;left:48%}.hero-dot-3{width:10px;height:10px;bottom:25%;right:8%}.hero-dot-4{width:6px;height:6px;bottom:15%;left:15%}@media(max-width:1024px){.hero-inner{gap:40px}.hero-title{font-size:2.4rem}}@media(max-width:768px){.hero{padding:100px 0 60px}.hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}.hero-title{font-size:2.2rem}.hero-desc{max-width:100%}.hero-actions{justify-content:center}.hero-stats{margin:0 auto}.hero-illustration{order:-1}.hero-img-wrap{max-width:320px;margin:0 auto}}.services{padding:100px 0;background:var(--bg-primary)}.services-inner{display:grid;grid-template-columns:300px 1fr;gap:80px;align-items:start}.services-header{position:sticky;top:100px}.services-title{font-size:2.6rem;font-weight:800;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.services-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;cursor:pointer;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity var(--transition)}.service-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-accent),var(--shadow)}.service-card:hover:before{opacity:1}.service-icon-wrap{width:56px;height:56px;background:#ff7a1814;border:1px solid rgba(255,122,24,.15);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background var(--transition),transform var(--transition)}.service-card:hover .service-icon-wrap{background:#ff7a1826;transform:scale(1.08)}.service-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.service-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.7;flex:1}.service-arrow{color:var(--accent);opacity:0;transform:translate(-8px);transition:opacity var(--transition),transform var(--transition);width:fit-content}.service-card:hover .service-arrow{opacity:1;transform:translate(0)}@media(max-width:1024px){.services-inner{grid-template-columns:1fr;gap:48px}.services-header{position:static}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}.services-title{font-size:2rem}}.about{padding:100px 0;background:var(--bg-secondary)}.about-blocks{display:flex;flex-direction:column;gap:80px}.about-block{display:grid;align-items:center;gap:64px}.about-block--right{grid-template-columns:1fr 1.4fr}.about-block--left{grid-template-columns:1.4fr 1fr}.about-block--left .about-icon{order:2}.about-block--left .about-text{order:1}.about-icon{display:flex;justify-content:center;align-items:center}.about-icon-svg{width:220px;height:220px;filter:drop-shadow(0 0 40px rgba(255,122,24,.12));transition:transform var(--transition)}.about-block:hover .about-icon-svg{transform:scale(1.04) rotate(2deg)}.about-text{display:flex;flex-direction:column;gap:20px}.about-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;color:var(--text-primary)}.about-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.8}@media(max-width:900px){.about-block--right,.about-block--left{grid-template-columns:1fr;gap:36px;text-align:center}.about-block--left .about-icon,.about-block--left .about-text{order:unset}.about-icon-svg{width:160px;height:160px}}.highlight{padding:120px 0;background:var(--bg-primary);position:relative;overflow:hidden}.highlight:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(255,122,24,.06) 0%,transparent 70%);pointer-events:none}.highlight-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.highlight-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary);max-width:800px}.hl-word{display:inline}.hl-accent{color:var(--accent);position:relative}.hl-dot{position:absolute;border-radius:50%}.hl-dot-1{width:16px;height:16px;top:20%;left:8%}.hl-dot-2{width:8px;height:8px;top:35%;left:18%}.hl-dot-3{width:12px;height:12px;bottom:20%;right:10%}.hl-dot-4{width:6px;height:6px;bottom:35%;right:22%}.hl-dot-5{width:10px;height:10px;top:60%;left:5%}.hl-dot-6{width:14px;height:14px;top:15%;right:15%}@media(max-width:768px){.highlight{padding:80px 0}.highlight-title{font-size:1.8rem}}.pricing{padding:100px 0;background:var(--bg-secondary)}.pricing-header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.pricing-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;letter-spacing:.04em;color:var(--text-primary)}.pricing-subtitle{font-size:.95rem;color:var(--text-secondary)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;display:flex;flex-direction:column;gap:24px;position:relative;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.pricing-card:hover{transform:translateY(-6px);border-color:#ff7a1840;box-shadow:0 12px 40px #0000004d}.pricing-card--featured{border-color:var(--accent);box-shadow:0 0 0 1px #ff7a184d,0 0 40px #ff7a181f,var(--shadow);transform:scale(1.04);background:linear-gradient(145deg,#1d1b17,#1a1a1c)}.pricing-card--featured:hover{transform:scale(1.04) translateY(-6px);box-shadow:0 0 0 1px #ff7a1880,0 0 60px #ff7a182e,0 20px 40px #0006}.pricing-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 16px;border-radius:100px;white-space:nowrap}.pricing-plan-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.pricing-price{display:flex;flex-direction:column;gap:4px}.price-amount{font-family:var(--font-display);font-size:2.8rem;font-weight:800;color:var(--text-primary);line-height:1}.price-period{font-size:.8rem;color:var(--text-muted)}.pricing-divider{height:1px;background:var(--border)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-feature{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.feat-check{display:flex;align-items:center;flex-shrink:0}.pricing-btn{width:100%;justify-content:center;margin-top:8px}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-6px)}}@media(max-width:640px){.pricing-card{padding:28px 24px}}.contact-section{padding:100px 0;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center}.contact-main-title{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;line-height:1.1;color:var(--text-primary);margin-bottom:24px}.contact-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.8;text-align:center;margin-bottom:48px}.contact-wrapper{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:800px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:48px}.contact-form-side{width:100%}.web3-contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;gap:20px}.form-group{display:flex;flex-direction:column;flex:1;gap:8px}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{width:100%;padding:14px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background:#ff7a180a;box-shadow:0 0 0 3px #ff7a181a}.form-group textarea{resize:vertical;min-height:140px}.form-submit-wrapper{display:flex;justify-content:center;margin-top:10px}.submit-btn{background:var(--gradient-primary);color:#fff;border:none;padding:16px 48px;border-radius:var(--radius-full);font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 14px #ff7a184d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7a1866}.submit-btn:active{transform:translateY(0)}@media(max-width:768px){.contact-wrapper{padding:32px 24px}.form-row{flex-direction:column;gap:24px}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:64px 0 0}.footer-inner{display:flex;flex-direction:column;gap:64px}.footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:80px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{display:flex;align-items:center;gap:10px;width:fit-content;text-decoration:none}.footer-logo-text{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.footer-brand-desc{font-size:.875rem;color:var(--text-muted);line-height:1.7;max-width:260px}.footer-social{display:flex;gap:10px}.footer-social-btn{width:36px;height:36px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-muted);text-decoration:none;transition:border-color var(--transition),color var(--transition),background var(--transition)}.footer-social-btn:hover{border-color:var(--accent);color:var(--accent);background:#ff7a1812}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:20px}.footer-col-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition),transform var(--transition);display:inline-block}.footer-link:hover{color:var(--text-primary);transform:translate(4px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--border)}.footer-copy{font-size:.8rem;color:var(--text-muted)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-link{font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition)}.footer-bottom-link:hover{color:var(--accent)}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-brand-desc{max-width:100%}}@media(max-width:640px){.footer-nav{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:400px){.footer-nav{grid-template-columns:1fr}}
