.logo{display:inline-flex;align-items:center;gap:1rem}.logo-icon{width:80px;height:80px;filter:drop-shadow(0 0 16px rgba(79,125,243,.5))}.logo-text{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#e2e8f0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.logo-text-ai{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:480px){.logo-icon{width:48px;height:48px}.logo-text{font-size:2.5rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--navbar-height);background:#0a0a0fd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.navbar-inner{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.navbar-brand{text-decoration:none}.navbar-brand .logo{gap:.5rem}.navbar-brand .logo-icon{width:32px;height:32px}.navbar-brand .logo-text{font-size:1.3rem}.navbar-links{display:flex;align-items:center;gap:2rem}.navbar-link{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.navbar-link:hover{color:var(--text);text-decoration:none}.navbar-link.active{color:var(--accent)}.navbar-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.navbar-hamburger span{display:block;width:22px;height:2px;background:var(--text);transition:all .3s}.navbar-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-hamburger.open span:nth-child(2){opacity:0}.navbar-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar-hamburger{display:flex}.navbar-links{display:none;position:absolute;top:var(--navbar-height);left:0;right:0;flex-direction:column;background:#0d1117;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:1.5rem 2rem;gap:1.25rem}.navbar-links.open{display:flex}}.footer{margin-top:auto;padding:4rem 2rem 2rem;border-top:1px solid var(--border)}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand{font-weight:700;font-size:1.2rem;color:var(--accent);display:block;margin-bottom:.75rem}.footer-tagline{color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:280px}.footer-col h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin-bottom:1rem}.footer-col a{display:block;color:var(--text-muted);font-size:.9rem;margin-bottom:.6rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent);text-decoration:none}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center}.footer-copy{color:var(--text-muted);font-size:.85rem}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.hero{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:calc(var(--navbar-height) + 4rem) 2rem 4rem;text-align:center;position:relative}.hero-content{max-width:720px;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem}.hero-logo{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-trust{margin-top:2rem;color:var(--text-muted);font-size:.9rem}.hero-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}@media(max-width:480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-glow{width:250px;height:250px}}.hero-headline{font-size:1.5rem;font-weight:600;color:var(--accent-light);margin-bottom:1rem;letter-spacing:-.01em}.trust-bar{padding:3rem 2rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:center;gap:4rem}.trust-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-number{font-size:2.5rem;font-weight:800;color:var(--accent)}.trust-label{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.platform-preview{padding:5rem 2rem}.platform-preview-inner{max-width:var(--max-width);margin:0 auto}.platform-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}.platform-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.75rem;position:relative}.platform-card-active{border-color:var(--accent);box-shadow:0 0 24px var(--accent-glow)}.platform-card-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;background:var(--accent);color:#fff;margin-bottom:1rem}.platform-card-badge.upcoming{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.platform-card-title{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.platform-card-desc{color:var(--text-muted);font-size:.9rem;line-height:1.6}.platform-card-upcoming{opacity:.6}.platform-cta{text-align:center}.home-features{padding:5rem 2rem;background:var(--bg-card)}.home-features-inner{max-width:var(--max-width);margin:0 auto}.home-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.home-feature-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem;transition:transform .2s,border-color .2s}.home-feature-card:hover{border-color:var(--accent);transform:translateY(-4px)}.home-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem}.home-feature-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.home-feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.cta-banner{padding:5rem 2rem;background:linear-gradient(135deg,#7b6ef61a,#a78bfa0d);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.cta-banner-inner{max-width:600px;margin:0 auto}.cta-banner h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-banner p{color:var(--text-muted);font-size:1.1rem;margin-bottom:2rem}.cta-banner-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.platform-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.trust-inner{flex-direction:column;gap:2rem}.home-features-grid,.platform-cards{grid-template-columns:1fr}}@media(max-width:480px){.hero-headline{font-size:1.2rem}.trust-number{font-size:2rem}}.page-platform{padding-top:var(--navbar-height)}.platform-hero{text-align:center;padding:5rem 2rem 3rem}.platform-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.how-it-works{padding:4rem 2rem;background:var(--bg-card)}.how-inner{max-width:var(--max-width);margin:0 auto}.how-steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.how-step{flex:1;max-width:280px;text-align:center;padding:0 1.5rem}.how-step-number{width:48px;height:48px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--accent);margin:0 auto 1rem}.how-step h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.how-step p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.how-step-connector{width:60px;height:2px;border-top:2px dashed var(--border);margin-top:24px;flex-shrink:0}.platform-product{padding:5rem 2rem}.platform-product-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.platform-product-info h2{font-size:2rem;font-weight:700;margin:.75rem 0 1rem}.platform-product-info p{color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.platform-product-features{list-style:none;margin-bottom:2rem}.platform-product-features li{padding:.4rem 0;color:var(--text);font-size:.95rem}.platform-product-features li:before{content:"✓ ";color:var(--success);font-weight:700}.platform-product-code .code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.platform-product-code .code-header{padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.platform-product-code .code-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.platform-product-code pre{padding:1.25rem;overflow-x:auto;font-size:.85rem;line-height:1.7}.platform-product-code code{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;color:var(--text)}.platform-roadmap{padding:5rem 2rem;background:var(--bg-card)}.platform-roadmap-inner{max-width:var(--max-width);margin:0 auto}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.roadmap-item{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem}.roadmap-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.roadmap-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}@media(max-width:768px){.platform-hero h1{font-size:2.2rem}.how-steps{flex-direction:column;align-items:center}.how-step-connector{width:2px;height:30px;border-top:none;border-left:2px dashed var(--border);margin:0}.platform-product-inner,.roadmap-grid{grid-template-columns:1fr}}.page-pricing{padding-top:var(--navbar-height)}.pricing-hero{text-align:center;padding:5rem 2rem 2rem}.pricing-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.pricing-cards-section{padding:2rem 2rem 5rem}.pricing-cards{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2.5rem 2rem;text-align:center;position:relative}.pricing-card-highlighted{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.pricing-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem 1rem;border-radius:20px}.pricing-plan-name{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.pricing-amount{font-size:3rem;font-weight:800}.pricing-period{color:var(--text-muted);font-size:1rem}.pricing-desc{color:var(--text-muted);font-size:.9rem;margin:1rem 0 1.5rem}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem}.pricing-features li{padding:.5rem 0;font-size:.9rem;color:var(--text);border-bottom:1px solid var(--border)}.pricing-features li:before{content:"✓ ";color:var(--success);font-weight:700}.pricing-features li:last-child{border-bottom:none}.pricing-card .btn{width:100%;text-align:center}.faq-section{padding:5rem 2rem;background:var(--bg-card)}.faq-inner{max-width:700px;margin:0 auto}.faq-list{margin-top:2rem}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;color:var(--text);font-size:1rem;font-weight:600;cursor:pointer;text-align:left}.faq-question:hover{color:var(--accent)}.faq-chevron{transition:transform .3s;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{color:var(--text-muted);font-size:.95rem;line-height:1.7}@media(max-width:768px){.pricing-hero h1{font-size:2.2rem}.pricing-cards{grid-template-columns:1fr;max-width:400px}.pricing-card-highlighted{order:-1}}.page-docs{padding-top:var(--navbar-height)}.docs-hero{text-align:center;padding:5rem 2rem 2rem}.docs-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.docs-content{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:3rem;padding:2rem 2rem 5rem}.docs-sidebar{position:sticky;top:calc(var(--navbar-height) + 2rem);align-self:start}.docs-sidebar nav{display:flex;flex-direction:column;gap:.5rem}.docs-nav-link{color:var(--text-muted);font-size:.9rem;text-decoration:none;padding:.4rem .75rem;border-left:2px solid transparent;transition:all .2s}.docs-nav-link:hover{color:var(--text);border-left-color:var(--accent);text-decoration:none}.docs-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.docs-section:last-child{border-bottom:none}.docs-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.docs-section h3{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem}.docs-section p{color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.docs-steps{padding-left:1.5rem;margin-bottom:1.5rem}.docs-steps li{padding:.3rem 0;color:var(--text)}.docs-steps code{background:var(--bg-card);padding:.15rem .4rem;border-radius:4px;font-size:.9rem;color:var(--accent)}.docs-code-inline{background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0}.docs-code-inline code{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.9rem;color:var(--accent-light)}.docs-endpoint{display:flex;align-items:center;gap:.75rem;background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:.75rem 1.25rem;margin-bottom:1.5rem}.docs-method{background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:4px}.docs-endpoint code{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.9rem;color:var(--text)}.docs-table{width:100%;border-collapse:collapse;margin:1rem 0}.docs-table th,.docs-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.9rem}.docs-table th{color:var(--text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.docs-table code{background:var(--bg-card);padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:var(--accent-light)}.docs-note{font-size:.85rem;color:var(--text-muted);font-style:italic}.docs-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:0}.docs-tab{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;padding:.75rem 1.25rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.docs-tab:hover{color:var(--text)}.docs-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.docs-code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:0 0 8px 8px;position:relative;margin-bottom:1.5rem}.docs-tabs+.docs-code-block{border-top:none;border-radius:0 0 8px 8px}.docs-code-block pre{padding:1.25rem;overflow-x:auto;font-size:.85rem;line-height:1.7}.docs-code-block code{font-family:SF Mono,Fira Code,Menlo,Consolas,monospace;color:var(--text)}.docs-copy-btn{position:absolute;top:.75rem;right:.75rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:4px;cursor:pointer;transition:all .2s}.docs-copy-btn:hover{color:var(--text);border-color:var(--accent)}@media(max-width:768px){.docs-hero h1{font-size:2.2rem}.docs-content{grid-template-columns:1fr}.docs-sidebar{position:static;border-bottom:1px solid var(--border);padding-bottom:1rem}.docs-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:.25rem}.docs-nav-link{border-left:none;border-bottom:2px solid transparent;padding:.4rem .5rem;font-size:.8rem}}.page-about{padding-top:var(--navbar-height)}.about-hero{text-align:center;padding:5rem 2rem 3rem}.about-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.about-story{padding:2rem 2rem 5rem}.about-story-inner{max-width:720px;margin:0 auto}.about-block{margin-bottom:3rem}.about-block h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-block p{color:var(--text-muted);line-height:1.8;margin-bottom:1rem;font-size:1.05rem}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border)}.about-value{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.about-value h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.about-value p{color:var(--text-muted);font-size:.9rem;line-height:1.6}@media(max-width:768px){.about-hero h1{font-size:2.2rem}.about-values{grid-template-columns:1fr}}.page-legal{padding-top:var(--navbar-height)}.legal-hero{text-align:center;padding:5rem 2rem 2rem}.legal-hero h1{font-size:3rem;font-weight:800;margin-bottom:.5rem}.legal-updated{color:var(--text-muted);font-size:.9rem}.legal-content{max-width:720px;margin:0 auto;padding:2rem 2rem 5rem}.legal-content section{margin-bottom:2.5rem}.legal-content h2{font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.legal-content h3{font-size:1.05rem;font-weight:600;margin:1.5rem 0 .5rem}.legal-content p{color:var(--text-muted);line-height:1.8;margin-bottom:.75rem;font-size:.95rem}.legal-content ul{list-style:none;margin:.75rem 0}.legal-content ul li{padding:.35rem 0;color:var(--text-muted);font-size:.95rem;line-height:1.7}.legal-content ul li:before{content:"• ";color:var(--accent);font-weight:700}.legal-content a{color:var(--accent-light)}@media(max-width:480px){.legal-hero h1{font-size:2.2rem}}.app{min-height:100vh;display:flex;flex-direction:column}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #111827;--bg-card: #1a2035;--bg-elevated: #212840;--border: #2d3650;--text: #e5e7ef;--text-bright: #ffffff;--text-muted: #8b92a8;--accent: #4f7df3;--accent-secondary: #7c5cf5;--accent-light: #6e9aff;--accent-glow: rgba(79, 125, 243, .25);--accent-gradient: linear-gradient(135deg, #7c5cf5, #4f7df3, #38bdf8);--success: #34d399;--code-bg: #0f1520;--max-width: 1100px;--navbar-height: 64px}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.section-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.section-subtitle{text-align:center;color:var(--text-muted);font-size:1.1rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.btn{display:inline-block;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px var(--accent-glow);text-decoration:none}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);text-decoration:none}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem}
