.hero-section{padding:var(--spacing-xxl) 0;min-height:calc(100vh - var(--header-height) - 200px);background:radial-gradient(circle at 100% 0,#00ffd00d,#0000 40%),radial-gradient(circle at 0 100%,#0080600d,#0000 40%);justify-content:center;align-items:center;display:flex}.hero-container{text-align:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.hero-title{letter-spacing:-1.5px;margin-bottom:var(--spacing-sm);font-size:3.5rem;font-weight:800;line-height:1.2}.text-glow{background:linear-gradient(135deg, var(--accent-mint) 0%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:var(--spacing-md);font-size:1.25rem;line-height:1.6}.hero-cta{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.apps-grid{gap:var(--spacing-lg);width:100%;max-width:900px;margin-top:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.app-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--spacing-lg);text-align:left;gap:var(--spacing-sm);border-radius:12px;flex-direction:column;transition:all .3s;display:flex}.app-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.app-badge{text-transform:uppercase;border-radius:50px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.app-badge.shopify{color:var(--accent-mint);background-color:#00806026}.app-badge.bigcommerce{color:var(--text-primary);background-color:#ffffff14}.app-card h3{color:var(--text-primary);font-size:1.3rem}.app-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.app-link{color:var(--accent-mint);align-items:center;gap:4px;margin-top:auto;font-size:.9rem;font-weight:600;display:flex}.app-link:hover{opacity:.8}@media (max-width:768px){.hero-title{font-size:2.4rem}.hero-subtitle{font-size:1.1rem}.apps-grid{grid-template-columns:1fr}}:root{--bg-primary:#0b0d12;--bg-secondary:#161a22;--bg-glass:#0b0d12cc;--border-color:#ffffff14;--border-glow:#00806040;--text-primary:#f6f6f7;--text-secondary:#8e9cae;--text-muted:#5e6b7d;--accent-primary:#008060;--accent-hover:#006048;--accent-light:#e6f5f1;--accent-mint:#00ffd0;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0000000d;--glass-filter:blur(16px) saturate(180%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-xxl:4rem;--max-width:1200px;--header-height:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);flex-direction:column;min-height:100vh;line-height:1.5;display:flex;overflow-x:hidden}main{flex-grow:1}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--accent-mint)}button{font-family:inherit}.container{width:100%;max-width:var(--max-width);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);margin-left:auto;margin-right:auto}.flex-center{justify-content:center;align-items:center;display:flex}.btn-primary{background-color:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);cursor:pointer;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:6px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-secondary:hover{border-color:var(--text-secondary);background-color:#ffffff0a}.legal-page{padding:var(--spacing-xxl) 0}.legal-container{max-width:820px}.legal-title{letter-spacing:-1px;margin-bottom:.3rem;font-size:2.4rem;font-weight:800}.legal-subtitle{color:var(--text-muted);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-lg);font-size:.9rem}.legal-page p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.75}.legal-page h2{color:var(--text-primary);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:700}.legal-page h3{color:var(--text-primary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.legal-page ul{color:var(--text-secondary);margin-bottom:var(--spacing-md);flex-direction:column;gap:.4rem;padding-left:1.5rem;line-height:1.75;list-style:outside;display:flex}.legal-page strong{color:var(--text-primary);font-weight:600}.legal-page a{color:var(--accent-mint)}.back-link{align-items:center;gap:var(--spacing-xs);color:var(--accent-mint);margin-bottom:var(--spacing-md);font-size:.95rem;font-weight:500;transition:transform .2s,color .2s;display:inline-flex}.back-link:hover{color:var(--text-primary);transform:translate(-4px)}.header-nav{height:var(--header-height);background-color:var(--bg-glass);-webkit-backdrop-filter:var(--glass-filter);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;display:flex;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;display:flex;position:relative}.logo{color:var(--text-primary);letter-spacing:-.5px;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.logo-accent{color:var(--accent-mint);font-weight:800}.nav-menu{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--text-secondary);border-radius:6px;padding:.4rem .8rem;font-size:.95rem;font-weight:500;transition:all .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary);background-color:#ffffff0a}.nav-toggle{cursor:pointer;z-index:1010;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.nav-toggle span{background-color:var(--text-primary);width:100%;height:2px;transition:all .3s}@media (max-width:768px){.nav-toggle{display:flex}.nav-menu{background-color:var(--bg-primary);z-index:1005;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100vh;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%)}.nav-menu.active{transform:translate(0)}.nav-link{font-size:1.2rem}.nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding-top:var(--spacing-xl);color:var(--text-secondary);font-size:.9rem}.footer-grid{gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand{gap:var(--spacing-md);flex-direction:column;display:flex}.footer-logo{color:var(--text-primary);letter-spacing:-.5px;font-size:1.3rem;font-weight:700}.footer-tagline{max-width:320px;line-height:1.6}.footer-title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1rem;font-weight:600}.footer-list{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.footer-list a{transition:color .2s}.footer-list a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-color);padding:var(--spacing-md) 0;color:var(--text-muted);font-size:.8rem}.footer-bottom-container{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:768px){.footer-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.footer-bottom-container{text-align:center;flex-direction:column}}.support-page{padding:var(--spacing-xxl) 0}.support-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.support-hero h1{letter-spacing:-1px;margin-bottom:var(--spacing-sm);font-size:2.8rem;font-weight:800}.support-hero p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:1.1rem}.app-cards{gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl);grid-template-columns:1fr 1fr;display:grid}.app-support-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--spacing-lg);gap:var(--spacing-sm);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex}.app-support-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-3px)}.card-badge{text-transform:uppercase;border-radius:50px;align-self:flex-start;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.card-badge.shopify{color:var(--accent-mint);background:#00806026}.card-badge.bigcommerce{color:var(--text-primary);background:#ffffff14}.card-icon{font-size:2rem}.app-support-card h3{color:var(--text-primary);font-size:1.2rem}.app-support-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.card-link{color:var(--accent-mint);margin-top:auto;font-size:.9rem;font-weight:600}.contact-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--spacing-xl);border-radius:16px}.contact-title{margin-bottom:var(--spacing-sm);font-size:1.8rem;font-weight:700}.contact-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.contact-form{gap:var(--spacing-md);flex-direction:column;display:flex}.form-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}label{color:var(--text-primary);font-size:.9rem;font-weight:500}.required{color:var(--accent-mint)}input,select,textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);font-size:.95rem;font-family:var(--font-family);border-radius:8px;width:100%;padding:.65rem .9rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);outline:none}input.error,select.error,textarea.error{border-color:#e05c5c}select option{background-color:var(--bg-secondary)}textarea{resize:vertical}.field-error{color:#e05c5c;font-size:.8rem}.form-error-banner{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:8px;padding:.8rem 1rem;font-size:.9rem}.submit-btn{align-self:flex-start;padding:.75rem 2rem;font-size:1rem}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-success{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;flex-direction:column;display:flex}.form-success span{font-size:3rem}.form-success h3{color:var(--text-primary);font-size:1.5rem}.form-success p{color:var(--text-secondary)}@media (max-width:768px){.app-cards,.form-row{grid-template-columns:1fr}.support-hero h1{font-size:2rem}}.product-page{padding:var(--spacing-xxl) 0;background:radial-gradient(circle at 100% 0,#00ffd00d,#0000 45%)}.product-container{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;max-width:820px;display:flex}.platform-badge{text-transform:uppercase;border-radius:50px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.platform-badge.shopify{color:var(--accent-mint);background-color:#00806026}.platform-badge.bigcommerce{color:var(--text-primary);background-color:#ffffff14}.product-title{letter-spacing:-1.5px;font-size:3rem;font-weight:800;line-height:1.1}.product-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:1.2rem;line-height:1.6}.cta-group{gap:var(--spacing-md);margin-bottom:var(--spacing-xxl);display:flex}.product-features{border-top:1px solid var(--border-color);width:100%;padding-top:var(--spacing-xl)}.product-features h2{margin-bottom:var(--spacing-lg);font-size:1.6rem;font-weight:700}.features-grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.features-grid{grid-template-columns:1fr 1fr 1fr}}.feature-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--spacing-md);gap:var(--spacing-xs);border-radius:8px;flex-direction:column;display:flex}.feature-card h3{color:var(--text-primary);font-size:1.1rem;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.general-support-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--spacing-xl);text-align:center;margin-bottom:var(--spacing-xxl);border-radius:16px}.general-support-card h2{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.8rem;font-weight:700}.general-support-card p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.general-support-emails{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.email-box{background-color:var(--bg-primary);border:1px solid var(--border-color);padding:var(--spacing-lg);gap:var(--spacing-xs);border-radius:12px;flex-direction:column;align-items:center;transition:all .3s;display:flex}.email-box:hover{border-color:var(--border-glow)}.email-box h4{color:var(--text-primary);font-size:1.1rem;font-weight:600}.email-box a{color:var(--accent-mint);font-size:1.05rem;font-weight:600}@media (max-width:768px){.general-support-emails{grid-template-columns:1fr}}
