@import url("https://api.fontshare.com/v2/css?f[]=satoshi@900,700,500,400&f[]=outfit@700,600,500,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--font-display:"Satoshi",system-ui,-apple-system,sans-serif;--font-ui:"Outfit",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--border:rgba(0,0,0,0.1);--border-subtle:rgba(0,0,0,0.05);--border-hover:rgba(0,0,0,0.2);--shadow-sm:0 2px 8px rgba(0,0,0,0.05);--shadow-md:0 8px 24px rgba(0,0,0,0.08);--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-micro:cubic-bezier(0.2,0,0,1)}.gx-landing{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}@keyframes gx-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gx-s{opacity:0;animation:gx-up .6s cubic-bezier(.16,1,.3,1) forwards}.gx-s1{animation-delay:0s}.gx-s2{animation-delay:.1s}.gx-s3{animation-delay:.2s}.gx-s4{animation-delay:.3s}.gx-nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:16px 40px;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.gx-nav,.gx-nav-brand{display:flex;align-items:center}.gx-nav-brand{gap:8px;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.gx-nav-brand span{width:10px;height:10px;background:var(--accent);border-radius:50%}.gx-nav-links{display:flex;gap:24px;align-items:center}.gx-nav-link{font-size:.8125rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:color .15s;text-decoration:none}.gx-nav-link:hover{color:var(--ink)}.gx-nav-actions{display:flex;gap:12px;align-items:center}.gx-hero{padding:180px 40px 120px;text-align:center;max-width:900px;margin:0 auto;position:relative}.gx-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--accent);background:var(--accent-dim);padding:6px 12px;border-radius:100px;margin-bottom:32px;border:1px solid var(--accent-dim)}.gx-hero-title{font-family:var(--font-display);font-size:4.5rem;font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ink);margin:0 0 24px}.gx-hero-desc{font-size:1.25rem;color:var(--ink-soft);line-height:1.5;max-width:600px;margin:0 auto 48px}.gx-hero-actions{display:flex;gap:16px}.gx-btn,.gx-hero-actions{align-items:center;justify-content:center}.gx-btn{display:inline-flex;gap:8px;font-family:var(--font-ui);font-size:.9375rem;font-weight:600;padding:14px 28px;border-radius:var(--radius);cursor:pointer;transition:all .18s var(--ease-out);border:1px solid transparent;text-decoration:none}.gx-btn:active{transform:scale(.97)}.gx-btn-p{background:var(--ink);color:var(--bg)}.gx-btn-p:hover{background:var(--ink-soft);box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.gx-btn-s{background:transparent;border-color:var(--border);color:var(--ink)}.gx-btn-s:hover{border-color:var(--ink-soft);background:var(--bg-elevated)}.gx-mockup{max-width:1200px;margin:0 auto 120px;padding:0 40px}.gx-m-frame{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;height:600px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column}.gx-m-top{height:48px;border-bottom:1px solid var(--border);background:var(--bg);display:flex;align-items:center;padding:0 16px;gap:8px}.gx-m-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.gx-m-content{flex:1;background:var(--bg-soft);position:relative;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:40px 40px}.gx-bento{max-width:1200px;margin:0 auto 120px;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gx-b-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s var(--ease-out)}.gx-b-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.05);border-color:var(--border-hover)}.gx-price-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.gx-price-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px rgba(0,0,0,.1);border-color:var(--accent)}.gx-b-large{grid-column:span 2}.gx-b-icon{width:40px;height:40px;background:var(--accent-dim);color:var(--accent);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.gx-b-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink);margin-bottom:12px}.gx-b-desc{font-size:.9375rem;color:var(--ink-soft);line-height:1.5}.gx-footer{background:var(--bg-elevated);border-top:1px solid var(--border);padding:40px;flex-direction:column;align-items:center}.gx-footer,.gx-footer-links{display:flex;gap:24px}.gx-footer-links a{color:var(--ink-soft);font-size:.8125rem;text-decoration:none;transition:color .15s}.gx-footer-links a:hover{color:var(--ink)}.gx-footer-copy{font-size:.75rem;color:var(--ink-faint)}.gx-footer-lang{display:flex;gap:16px}.gx-footer-lang button{background:none;border:none;font-size:.8125rem;color:var(--ink-soft);cursor:pointer;transition:color .15s}.gx-footer-lang button:hover{color:var(--ink)}.gx-showcase{max-width:1200px;margin:0 auto;padding:80px 40px 160px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative}.gx-showcase-item,.gx-showcase-left{display:flex;flex-direction:column}.gx-showcase-item{height:80vh;justify-content:center;opacity:.3;transition:all .5s var(--ease-out);transform:translateY(20px)}.gx-showcase-item.active{opacity:1;transform:translateY(0)}.gx-showcase-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 24px var(--accent-dim)}.gx-showcase-title{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--ink);margin-bottom:16px;letter-spacing:-.02em}.gx-showcase-desc{font-size:1.125rem;color:var(--ink-soft);line-height:1.6}.gx-showcase-right{position:sticky;top:120px;height:calc(100vh - 240px);min-height:500px;display:flex;align-items:center;justify-content:center;align-self:start}.gx-showcase-image-container{width:100%;height:100%;position:relative;background:var(--bg-soft);border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow-md),0 32px 64px rgba(0,0,0,.08);overflow:hidden}.gx-showcase-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left top;opacity:0;transform:scale(.95);filter:blur(10px);transition:all .8s var(--ease-out)}.gx-showcase-image.active{opacity:1;transform:scale(1);filter:blur(0)}.gx-showcase-img-mobile{display:none;width:100%;border-radius:16px;margin-top:24px;border:1px solid var(--border);box-shadow:var(--shadow-md)}.gx-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto;text-align:left}.gx-faq-item{background:var(--bg-elevated);padding:24px;border-radius:16px;border:1px solid var(--border)}.gx-faq-q{font-weight:700;font-size:1.125rem;color:var(--ink);margin-bottom:8px}.gx-faq-a{font-size:.9375rem;color:var(--ink-soft);line-height:1.5}.gx-contact-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:24px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:600px;margin:0 auto;box-shadow:var(--shadow-md)}.gx-contact-item{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:1.125rem;font-weight:500;color:var(--ink-soft)}.gx-contact-icon{width:40px;height:40px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center}.gx-pricing-table td,.gx-pricing-table th{padding:16px}.gx-pricing-table tbody{font-size:.9375rem}.gx-pricing-table tbody tr:not(.gx-pt-group){border-bottom:1px solid var(--border-subtle)}.gx-pt-group td{background:var(--bg-soft);padding:12px 16px;font-weight:600;font-size:.8125rem;text-transform:uppercase;color:var(--ink-soft)}.gx-wa-btn{position:fixed;bottom:24px;right:24px;background:#25D366;color:white;padding:12px 20px;border-radius:100px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px rgba(37,211,102,.4);text-decoration:none;font-weight:600;z-index:50;transition:transform .2s,box-shadow .2s}.gx-wa-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 32px rgba(37,211,102,.5)}@media (max-width:1024px){.gx-hero-title{font-size:3.5rem}.gx-bento{grid-template-columns:1fr}.gx-b-large{grid-column:span 1}.gx-m-frame{height:400px}.gx-showcase{grid-template-columns:1fr;gap:40px;padding:60px 40px}.gx-showcase-right{display:none!important}.gx-showcase-img-mobile{display:block!important}.gx-showcase-item{height:auto;min-height:auto;padding:40px 0;opacity:1!important;transform:none!important}.gx-showcase-item.active{opacity:1}.gx-split{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:768px){.gx-hero-title{font-size:2.5rem}.gx-hero{padding:140px 24px 80px}.gx-bento,.gx-mockup{padding:0 24px}.gx-nav{padding:16px 24px;justify-content:space-between}.gx-nav-links{display:none}.gx-hide-mobile{display:none!important}.gx-showcase{padding:40px 24px;gap:32px}.gx-showcase-title{font-size:2rem}section{padding-left:24px!important;padding-right:24px!important}.gx-faq-grid{grid-template-columns:1fr}.gx-pricing-table td,.gx-pricing-table th{font-size:.8125rem;padding:12px 6px!important}.gx-pricing-table tbody{font-size:.8125rem}.gx-pt-group td{font-size:.75rem;padding:8px 6px!important}.gx-wa-btn{padding:14px;border-radius:50%;bottom:16px;right:16px}.gx-wa-text{display:none}}