.landing-root{--max-width: 72rem;--max-narrow: 64rem;--ink: #0c1116;--ink-soft: #2a3340;--muted: #5b6671;--line: #e6e8eb;--line-soft: #f1f3f5;--bg-soft: #f7faf8;--bg-card: #ffffff;--bg-hero: linear-gradient(180deg, #f4faf6 0%, #ffffff 70%);--shopify: #008060;--shopify-dark: #004c3f;--shopify-soft: #e3f1ec;--shopify-softer: #f1f8f4;--shadow-soft: 0 1px 2px rgba(12, 17, 22, .04), 0 4px 12px rgba(12, 17, 22, .04);--shadow-card: 0 1px 3px rgba(12, 17, 22, .04), 0 8px 24px rgba(12, 17, 22, .06);--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";color:var(--ink);line-height:1.55;font-size:16px;background:#fff;min-height:100vh}.landing-root .lp-nav{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-root .lp-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.landing-root .lp-brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(180deg,var(--shopify) 0%,var(--shopify-dark) 100%);display:grid;place-items:center;color:#fff;box-shadow:0 1px 2px #004c3f40}.landing-root .lp-nav-links{display:flex;gap:1.5rem;align-items:center}.landing-root .lp-nav-link{color:var(--muted);text-decoration:none;font-size:.95rem}.landing-root .lp-nav-link:hover{color:var(--ink)}.landing-root .lp-nav-cta{background:var(--ink);color:#fff;padding:.5rem .9rem;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none}.landing-root .lp-nav-cta:hover{background:#000}.landing-root .lp-hero{background:var(--bg-hero);border-bottom:1px solid var(--line)}.landing-root .lp-hero-inner{max-width:var(--max-width);margin:0 auto;padding:4rem 1.5rem 4.5rem;display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.landing-root .lp-hero-text{text-align:left}.landing-root .lp-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--shopify-soft);color:var(--shopify-dark);font-size:.8rem;font-weight:600;margin-bottom:1.5rem}.landing-root .lp-eyebrow svg{width:14px;height:14px}.landing-root .lp-heading{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.04;letter-spacing:-.028em;margin:0 0 1.25rem;font-weight:700}.landing-root .lp-heading em{font-style:normal;color:var(--shopify)}.landing-root .lp-lede{font-size:1.15rem;color:var(--muted);max-width:32rem;margin:0 0 2rem}.landing-root .lp-form{display:flex;gap:.5rem;flex-wrap:wrap;max-width:28rem}.landing-root .lp-label{flex:1 1 16rem;display:grid;gap:.3rem;text-align:left}.landing-root .lp-label>span{font-size:.85rem;color:var(--muted);font-weight:500}.landing-root .lp-input{padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;transition:border-color .12s,outline .12s}.landing-root .lp-input:focus{outline:2px solid var(--shopify);outline-offset:1px;border-color:var(--shopify)}.landing-root .lp-button{align-self:end;padding:.7rem 1.2rem;background:var(--shopify);color:#fff;border:0;border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 1px 2px #004c3f40}.landing-root .lp-button:hover{background:var(--shopify-dark)}.landing-root .lp-button svg{width:16px;height:16px}.landing-root .lp-form-hint{font-size:.85rem;color:var(--muted);margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.landing-root .lp-form-hint span{display:inline-flex;align-items:center;gap:.3rem}.landing-root .lp-form-hint svg{width:14px;height:14px;color:var(--shopify)}.landing-root .lp-mock{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;font-size:.85rem;position:relative}.landing-root .lp-mock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 80%,rgba(255,255,255,.4) 100%);pointer-events:none}.landing-root .lp-mock-bar{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;background:#f9fafb;border-bottom:1px solid var(--line)}.landing-root .lp-mock-dot{width:9px;height:9px;border-radius:50%;background:#e1e3e6}.landing-root .lp-mock-url{margin-left:.5rem;font-size:.75rem;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace}.landing-root .lp-mock-body{padding:1.1rem 1.2rem 1.4rem}.landing-root .lp-mock-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.landing-root .lp-mock-title{font-weight:600;font-size:.95rem}.landing-root .lp-mock-pill{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;font-weight:600}.landing-root .lp-mock-pill.pending{background:#fff4d6;color:#8a6300}.landing-root .lp-mock-pill.approved{background:#d4f0e1;color:#0a5c3c}.landing-root .lp-mock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-bottom:1rem}.landing-root .lp-mock-field{background:var(--bg-soft);border-radius:8px;padding:.55rem .7rem}.landing-root .lp-mock-field-k{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.landing-root .lp-mock-field-v{font-size:.85rem;font-weight:600;color:var(--ink)}.landing-root .lp-mock-actions{display:flex;gap:.4rem}.landing-root .lp-mock-btn{flex:1;padding:.5rem;border-radius:7px;font-size:.8rem;font-weight:600;text-align:center}.landing-root .lp-mock-btn.primary{background:var(--ink);color:#fff}.landing-root .lp-mock-btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.landing-root .lp-mock-ai-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--shopify-dark);background:var(--shopify-softer);padding:.2rem .5rem;border-radius:6px;margin-bottom:.7rem}.landing-root .lp-mock-ai-tag svg{width:12px;height:12px}.landing-root .lp-trust{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center;align-items:center;color:var(--muted);font-size:.9rem}.landing-root .lp-trust-item{display:inline-flex;align-items:center;gap:.4rem}.landing-root .lp-trust-item svg{width:16px;height:16px;color:var(--shopify)}.landing-root .lp-section{max-width:var(--max-narrow);margin:0 auto;padding:4.5rem 1.5rem;border-top:1px solid var(--line)}.landing-root .lp-section.alt{background:var(--bg-soft);max-width:none;border-top:none}.landing-root .lp-section.alt>.lp-section-inner{max-width:var(--max-narrow);margin:0 auto;padding:0 1.5rem}.landing-root .lp-h2{font-size:2rem;letter-spacing:-.025em;margin:0 0 .6rem;font-weight:700}.landing-root .lp-h2-sub{color:var(--muted);margin:0 0 2.5rem;max-width:40rem;font-size:1.05rem}.landing-root .lp-body{color:var(--ink-soft);max-width:42rem;margin:0 0 1rem}.landing-root .lp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.landing-root .lp-feature{display:flex;flex-direction:column;gap:.5rem}.landing-root .lp-feature-icon{width:36px;height:36px;border-radius:10px;background:var(--shopify-soft);color:var(--shopify-dark);display:grid;place-items:center;margin-bottom:.3rem}.landing-root .lp-feature-icon svg{width:18px;height:18px}.landing-root .lp-feature h3{font-size:1rem;margin:0;font-weight:600}.landing-root .lp-feature p{font-size:.92rem;color:var(--muted);margin:0}.landing-root .lp-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.landing-root .lp-steps>li{counter-increment:step;padding:1.5rem 1.5rem 1.5rem 4rem;position:relative;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg)}.landing-root .lp-steps>li:before{content:counter(step);position:absolute;left:1.25rem;top:1.4rem;width:2rem;height:2rem;border-radius:50%;background:var(--shopify-soft);color:var(--shopify-dark);display:grid;place-items:center;font-size:.95rem;font-weight:700}.landing-root .lp-steps strong{color:var(--ink);font-weight:600;display:block;margin-bottom:.35rem}.landing-root .lp-steps p{margin:0;color:var(--muted);font-size:.95rem}.landing-root .lp-steps code{font-size:.9em;background:var(--bg-soft);padding:.05em .35em;border-radius:4px;color:var(--ink-soft)}.landing-root .lp-compare-wrap{overflow-x:auto}.landing-root .lp-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;min-width:38rem}.landing-root .lp-compare th,.landing-root .lp-compare td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.landing-root .lp-compare thead th{font-weight:600;font-size:.95rem;color:var(--muted)}.landing-root .lp-compare thead th.is-us{color:var(--shopify-dark)}.landing-root .lp-compare tbody td:first-child{font-weight:500;color:var(--ink-soft);width:30%}.landing-root .lp-compare td.is-us{background:var(--shopify-softer);font-weight:500;color:var(--ink)}.landing-root .lp-compare td.is-us:first-of-type{border-top-left-radius:var(--radius)}.landing-root .lp-compare tbody tr:last-child td{border-bottom:0}.landing-root .lp-compare svg.yes{color:var(--shopify);width:18px;height:18px;vertical-align:middle}.landing-root .lp-compare svg.no{color:#c93a3a;width:18px;height:18px;vertical-align:middle}.landing-root .lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}.landing-root .lp-plan{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;background:var(--bg-card);display:flex;flex-direction:column;gap:.85rem}.landing-root .lp-plan.is-featured{border-color:var(--shopify);box-shadow:0 0 0 1px var(--shopify),0 10px 30px #0080601f;position:relative}.landing-root .lp-plan.is-featured:before{content:"Most popular";position:absolute;top:-.6rem;left:1.25rem;background:var(--shopify);color:#fff;padding:.15rem .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;border-radius:999px}.landing-root .lp-plan-name{margin:0;font-size:.78rem;font-weight:700;color:var(--shopify);text-transform:uppercase;letter-spacing:.08em}.landing-root .lp-plan-price{margin:0;font-size:2.15rem;font-weight:700;letter-spacing:-.025em}.landing-root .lp-plan-per{font-size:1rem;font-weight:500;color:var(--muted);margin-left:.15rem}.landing-root .lp-plan-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.55rem;color:var(--ink-soft);font-size:.95rem}.landing-root .lp-plan-list>li{display:flex;gap:.5rem;align-items:flex-start}.landing-root .lp-plan-list svg{width:16px;height:16px;color:var(--shopify);flex-shrink:0;margin-top:.2rem}.landing-root .lp-faq{display:grid;gap:.5rem;max-width:48rem;margin-top:.5rem}.landing-root .lp-faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;transition:box-shadow .12s}.landing-root .lp-faq details[open]{box-shadow:var(--shadow-soft)}.landing-root .lp-faq summary{list-style:none;cursor:pointer;padding:1rem 1.2rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-root .lp-faq summary::-webkit-details-marker{display:none}.landing-root .lp-faq summary:after{content:"+";font-weight:400;font-size:1.4rem;color:var(--muted);line-height:1}.landing-root .lp-faq details[open] summary:after{content:"−"}.landing-root .lp-faq-body{padding:0 1.2rem 1.1rem;color:var(--muted);font-size:.95rem}.landing-root .lp-cta{background:linear-gradient(135deg,var(--shopify) 0%,var(--shopify-dark) 100%);color:#fff;text-align:center;padding:4rem 1.5rem;border-radius:var(--radius-xl);max-width:var(--max-narrow);margin:1rem auto 4rem}.landing-root .lp-cta h2{font-size:2rem;letter-spacing:-.02em;margin:0 0 .75rem;font-weight:700}.landing-root .lp-cta p{opacity:.85;margin:0 0 2rem}.landing-root .lp-cta .lp-form{margin:0 auto;justify-content:center}.landing-root .lp-cta .lp-input{background:#fffffff2;border-color:transparent}.landing-root .lp-cta .lp-input:focus{outline-color:#fff}.landing-root .lp-cta .lp-button{background:#fff;color:var(--shopify-dark);box-shadow:none}.landing-root .lp-cta .lp-button:hover{background:#f5f5f5}.landing-root .lp-cta .lp-label>span{color:#ffffffd9}.landing-root .lp-footer{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 3.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;color:var(--muted);font-size:.9rem}.landing-root .lp-footer-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:600;text-decoration:none}.landing-root .lp-footer-brand .lp-brand-mark{width:22px;height:22px;border-radius:6px}.landing-root .lp-footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.landing-root .lp-footer a{color:var(--muted);text-decoration:none}.landing-root .lp-footer a:hover{color:var(--ink)}@media(max-width:64rem){.landing-root .lp-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:56rem){.landing-root .lp-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.landing-root .lp-mock{max-width:32rem;margin:0 auto}}@media(max-width:48rem){.landing-root .lp-steps,.landing-root .lp-plans,.landing-root .lp-features{grid-template-columns:1fr}.landing-root .lp-form{flex-direction:column;align-items:stretch}.landing-root .lp-button{align-self:stretch;justify-content:center}}.landing-root .lp-doc{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem}.landing-root .lp-doc h1{font-size:2.25rem;letter-spacing:-.025em;margin:0 0 .4rem;font-weight:700}.landing-root .lp-doc .lp-doc-meta{color:var(--muted);margin:0 0 2rem;font-size:.9rem}.landing-root .lp-doc h2{font-size:1.25rem;letter-spacing:-.01em;margin:2.25rem 0 .6rem;font-weight:600}.landing-root .lp-doc p,.landing-root .lp-doc li{color:var(--ink-soft)}.landing-root .lp-doc ul{padding-left:1.25rem;margin:.5rem 0 1rem}.landing-root .lp-doc li{margin-bottom:.35rem}.landing-root .lp-doc a{color:var(--shopify-dark)}.landing-root .lp-doc-callout{background:var(--shopify-soft);border:1px solid #cfe5dc;border-radius:var(--radius);padding:1rem 1.1rem;margin:1.5rem 0 2rem;color:var(--shopify-dark);font-size:.95rem}
