*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;--primary-color: #667eea;--secondary-color: #764ba2;--accent-color: #7c3aed;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--bg-light: #1f2937;--bg-white: #111827;--border-color: #374151;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:#0f172a;color:var(--text-primary);min-height:100vh;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root{min-height:100vh;touch-action:manipulation}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.app{min-height:100vh;background:linear-gradient(135deg,#1e1b4b,#312e81,#1e1b4b);padding-bottom:60px}.header{background:#111827f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(102,126,234,.2)}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px}.logo{font-size:28px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:14px;color:var(--text-secondary);font-weight:500}.hero{max-width:1200px;margin:0 auto;padding:120px 20px 40px;text-align:center;color:#fff}.hero h1{font-size:clamp(32px,5vw,48px);font-weight:800;margin-bottom:16px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-description{font-size:clamp(16px,2.5vw,20px);margin-bottom:40px;opacity:.95;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.trust-statement{max-width:800px;margin:40px auto 0;background:#11182799;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 32px;border-radius:16px;border:2px solid rgba(102,126,234,.4);display:flex;align-items:flex-start;gap:16px;text-align:left}.trust-icon{font-size:32px;flex-shrink:0;margin-top:4px}.trust-statement p{color:#fff;font-size:15px;line-height:1.7;margin:0;opacity:.98}.trust-statement strong{font-weight:700;font-size:16px}.main-content{max-width:1200px;margin:0 auto;padding:0 20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.product-card{background:var(--bg-white);border-radius:20px;padding:32px;box-shadow:var(--shadow-xl);transition:all .3s ease;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl),0 0 40px #667eea4d}.product-card:hover:before{opacity:1}.product-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:var(--shadow-md);flex-shrink:0}.product-header{display:flex;align-items:center;gap:20px;margin-bottom:16px}.product-title-wrapper{flex:1}.product-card h2{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-primary);text-align:left}} .product-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px}.product-description{color:var(--text-secondary);margin-bottom:24px;line-height:1.7;font-size:15px}.features-list{list-style:none;margin:0;padding:0}.features-list li{padding:12px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-secondary)}.features-list li:last-child{border-bottom:none}.feature-icon{color:#667eea;font-size:18px;margin-top:2px;flex-shrink:0}.use-cases{background:var(--bg-white);border-radius:20px;padding:40px;box-shadow:var(--shadow-xl);margin-bottom:40px}.use-cases h2{font-size:28px;font-weight:700;margin-bottom:32px;text-align:center;color:var(--text-primary)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.use-case-item{background:var(--bg-light);padding:24px;border-radius:16px;transition:all .3s ease;border:2px solid transparent}.use-case-item:hover{border-color:#667eea;transform:scale(1.03)}.use-case-icon{font-size:32px;margin-bottom:12px}.use-case-item h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.use-case-item p{font-size:14px;color:var(--text-secondary);line-height:1.6}.unmanned-examples{background:var(--bg-white);border-radius:20px;padding:48px 40px;box-shadow:var(--shadow-xl);margin-bottom:40px}.unmanned-examples h2{font-size:32px;font-weight:700;margin-bottom:16px;text-align:center;color:var(--text-primary)}.section-intro{text-align:center;font-size:18px;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.example-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:48px}.example-card{background:var(--bg-light);border-radius:16px;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.example-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.example-image{background:linear-gradient(135deg,#667eea,#764ba2);padding:32px;text-align:center;position:relative}.example-icon{font-size:56px;margin-bottom:12px}.example-badge{display:inline-block;background:#111827f2;color:#a5b4fc;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:700;border:1px solid rgba(102,126,234,.4)}.example-content{padding:28px}.example-content h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.example-flow{margin-bottom:20px}.flow-step{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px;background:#11182780;border-radius:10px;transition:all .2s ease;border:1px solid rgba(102,126,234,.1)}.flow-step:hover{background:#667eea26;border-color:#667eea4d}.step-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.step-text{font-size:14px;color:var(--text-secondary);line-height:1.6;padding-top:2px}.example-features{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{display:inline-block;background:#11182799;color:#a5b4fc;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;border:1.5px solid #667eea}.more-possibilities{background:linear-gradient(135deg,#667eea26,#764ba226);padding:32px;border-radius:16px;text-align:center;border:1px solid rgba(102,126,234,.2)}.more-possibilities h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.more-possibilities>p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.possibility-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:900px;margin:0 auto}.possibility-tags span{display:inline-block;background:#111827cc;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all .2s ease;border:1px solid rgba(102,126,234,.3)}.possibility-tags span:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.issuance-structure{background:var(--bg-white);border-radius:20px;padding:48px 40px;box-shadow:var(--shadow-xl);margin-bottom:40px;text-align:center}.structure-icon{font-size:48px;margin-bottom:16px}.issuance-structure h2{font-size:28px;font-weight:700;margin-bottom:32px;color:var(--text-primary)}.structure-content{max-width:800px;margin:0 auto;text-align:left;background:var(--bg-light);padding:32px;border-radius:16px;border-left:4px solid #667eea}.structure-content p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.structure-content p:last-child{margin-bottom:0}.structure-content strong{color:var(--text-primary);font-weight:700}.features-section{background:var(--bg-white);border-radius:20px;padding:40px;box-shadow:var(--shadow-xl);margin-bottom:40px}.features-section h2{font-size:28px;font-weight:700;margin-bottom:32px;text-align:center;color:var(--text-primary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.feature-item{text-align:center;padding:24px;background:var(--bg-light);border-radius:16px;transition:all .3s ease}.feature-item:hover{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.feature-item-icon{font-size:36px;margin-bottom:12px}.feature-item h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feature-item p{font-size:13px;color:var(--text-secondary)}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:48px 40px;text-align:center;color:#fff;box-shadow:var(--shadow-xl)}.cta-section h2{font-size:32px;font-weight:700;margin-bottom:16px}.cta-section p{font-size:18px;margin-bottom:32px;opacity:.95}.cta-button{display:inline-block;background:#fff;color:#667eea;padding:16px 48px;border-radius:30px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:var(--shadow-lg)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);background:#f9fafb}.footer{max-width:1200px;margin:60px auto 0;padding:0 20px 20px;text-align:center;color:#fff;opacity:.8;font-size:14px}@media(max-width:768px){.header{padding:16px 20px}.logo{font-size:24px}.subtitle{font-size:12px}.hero{padding:80px 20px 30px}.trust-statement{flex-direction:column;padding:20px 24px;text-align:center}.trust-icon{margin:0 auto}.trust-statement p{font-size:14px}.trust-statement strong{font-size:15px}.products-grid{grid-template-columns:1fr;gap:20px}.product-card{padding:24px}.use-cases,.features-section,.unmanned-examples,.issuance-structure,.cta-section{padding:32px 24px}.use-cases h2,.features-section h2,.unmanned-examples h2,.issuance-structure h2{font-size:24px}.structure-icon{font-size:40px}.structure-content{padding:24px}.structure-content p{font-size:14px}.section-intro{font-size:16px}.example-cards{grid-template-columns:1fr;gap:24px}.example-image{padding:24px}.example-icon{font-size:48px}.example-content{padding:20px}.more-possibilities{padding:24px}.more-possibilities h3{font-size:20px}.more-possibilities>p{font-size:14px}.possibility-tags span{font-size:13px;padding:8px 16px}.cta-section h2{font-size:26px}.cta-section p{font-size:16px}.cta-button{padding:14px 36px;font-size:16px}}@media(max-width:480px){.use-cases-grid,.features-grid{grid-template-columns:1fr}.example-content h3{font-size:18px}.step-text{font-size:13px}}.floating-buttons{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:1000}.floating-menu-button,.floating-top-button{width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #667eea66;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.floating-menu-button:hover,.floating-top-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #667eea99}.floating-menu-button:active,.floating-top-button:active{transform:scale(.95)}.floating-menu-button.active{background:linear-gradient(135deg,#764ba2,#667eea)}.floating-menu{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-item{padding:12px 20px;background:#111827f2;border:1px solid rgba(102,126,234,.4);border-radius:28px;color:#e5e7eb;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #0006;text-align:left}.menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translate(-4px);border-color:transparent}.menu-item:active{transform:translate(-2px) scale(.98)}@media(max-width:768px){.floating-buttons{bottom:20px;right:20px}.floating-menu-button,.floating-top-button{width:48px;height:48px;font-size:20px}.menu-item{padding:10px 16px;font-size:13px}}
