:root{--accent:#2e7cf6;--accent-strong:#1f6ae8;--accent-soft:#eaf2ff;--accent-softer:#f3f8ff;--bg:#f5f7fb;--panel:#fff;--text:#1f2937;--text-soft:#6b7280;--text-faint:#9ca3af;--border:#e8ecf3;--danger:#e5484d;--danger-bg:#fdecee;--green:#22c55e;--radius:12px;--shadow:0 1px 3px #1018280f, 0 1px 2px #1018280a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit}input,textarea,select{color:var(--text);font-family:inherit;font-size:14px}a{color:var(--accent);text-decoration:none}:where(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #2e7cf659}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{flex-direction:column;height:100vh;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.brand{letter-spacing:2px;color:#111827;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{color:#fff;background:#111827;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.topbar-right{align-items:center;gap:16px;display:flex}.icon-btn{width:38px;height:38px;color:var(--text-soft);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn:hover{background:var(--bg)}.notif-dot{background:var(--danger);border:2px solid var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.topbar-divider{background:var(--border);width:1px;height:28px}.user-chip{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2e7cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;position:relative}.avatar.online:after{content:"";background:var(--green);border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:14px;font-weight:600;overflow:hidden}.sign-out-btn{border:1px solid var(--border);background:var(--panel);color:var(--text-soft);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.sign-out-btn:hover{background:var(--bg);color:var(--text)}.chevron{color:var(--text-faint)}.shell-body{flex:1;min-height:0;display:flex}.sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:232px;padding:18px 12px;display:flex}.nav-item{color:var(--text-soft);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:600;transition:background .12s;display:flex}.nav-item:hover{background:var(--bg);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.main{flex:1;min-width:0;min-height:0;display:flex}.convo-panel{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex}.convo-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px;display:flex}.search-box{background:var(--panel);border:1px solid var(--border);color:var(--text-faint);border-radius:10px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-box input{background:0 0;border:none;outline:none;flex:1}.filter-select{border:1px solid var(--border);background:var(--panel);color:var(--text-soft);border-radius:10px;outline:none;padding:9px 10px}.convo-list{flex:1;overflow:hidden auto}.convo-item{border-bottom:1px solid var(--border);cursor:pointer;background:var(--panel);text-align:left;border-top:none;border-left:3px solid #0000;border-right:none;gap:12px;width:100%;padding:14px 16px;display:flex}.convo-item:hover{background:var(--accent-softer)}.convo-item.selected{background:var(--accent-softer);border-left-color:var(--accent)}.bot-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bot-avatar:after{content:"";background:var(--text-faint);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.bot-avatar.active-conv:after{background:var(--green)}.convo-item-main{flex:1;min-width:0}.convo-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.convo-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.convo-date{color:var(--text-faint);flex-shrink:0;font-size:12px}.badge-ai{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge-live{color:#15803d;background:#e8f7ee;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.convo-status{color:var(--text-soft);flex-shrink:0;font-size:12.5px;font-weight:600}.convo-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12.5px;display:block;overflow:hidden}.convo-empty{text-align:center;color:var(--text-faint);padding:40px 20px}.thread{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread-header{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.thread-title{align-items:center;gap:12px;min-width:0;display:flex}.thread-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.end-btn{color:#fff;background:#f9707c;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:700}.end-btn:hover{background:#f75b69}.ended-pill{background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.messages{flex-direction:column;flex:1;gap:16px;padding:22px;display:flex;overflow-y:auto}.msg-row{align-items:flex-end;gap:10px;display:flex}.msg-row.from-user{justify-content:flex-start}.msg-row.from-bot{justify-content:flex-end}.msg-avatar{width:32px;height:32px;color:var(--text-faint);background:#eceff4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.msg-avatar.bot{background:var(--accent-soft);color:var(--accent)}.bubble{max-width:62%;box-shadow:var(--shadow);border-radius:14px;padding:11px 14px;font-size:13.5px;line-height:1.45}.bubble .msg-time{text-align:right;margin-top:5px;font-size:10.5px;display:block}.bubble.user{background:var(--panel);color:var(--text);border-bottom-left-radius:4px}.bubble.user .msg-time{color:var(--text-faint)}.bubble.bot{color:#fff;background:linear-gradient(#3d8bfd,#2e7cf6);border-bottom-right-radius:4px}.bubble.bot .msg-time{color:#ffffffbf}.bubble.merchant{color:#fff;background:#111827;border-bottom-right-radius:4px}.bubble.merchant .msg-time{color:#ffffffa6}.merchant-tag{letter-spacing:.4px;text-transform:uppercase;color:#c7b6f7;margin-bottom:4px;font-size:10.5px;font-weight:700;display:inline-block}.bubble.has-products{max-width:78%}.product-strip{gap:10px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.product-card{width:128px;color:var(--text);background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:10px;display:flex}.product-card img{object-fit:contain;width:84px;height:84px}.product-title{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-price{font-size:13px;font-weight:800}.product-view{text-align:center;background:var(--accent);color:#fff;border-radius:7px;width:100%;padding:6px 0;font-size:12px;font-weight:700;display:block}.product-view:hover{background:var(--accent-strong)}.reply-bar{background:var(--panel);border-top:1px solid var(--border);gap:10px;padding:14px 22px;display:flex}.reply-bar input{border:1px solid var(--border);border-radius:10px;outline:none;flex:1;padding:11px 14px}.reply-bar input:focus{border-color:var(--accent)}.reply-bar button{background:var(--accent);color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;display:flex}.reply-bar button:disabled{opacity:.5;cursor:default}.thread-empty{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.page{flex:1;padding:28px;overflow-y:auto}.page-title{margin-bottom:4px;font-size:21px;font-weight:800}.page-sub{color:var(--text-soft);margin-bottom:22px}.cards{flex-direction:column;gap:18px;max-width:760px;display:flex}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h3{margin-bottom:4px;font-size:15.5px}.card-sub{color:var(--text-soft);margin-bottom:16px;font-size:13px}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input[type=text],.field textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;width:100%;padding:10px 12px}.field input[type=text]:focus,.field textarea:focus{border-color:var(--accent)}.field-row{align-items:center;gap:12px;display:flex}.btn{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.btn:hover{background:var(--accent-strong)}.btn:disabled{opacity:.6;cursor:default}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:var(--bg)}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.status-pill.ok{color:#15803d;background:#e8f7ee}.status-pill.warn{color:#b45309;background:#fef4e6}.code-block{color:#e2e8f0;white-space:pre;background:#0f172a;border-radius:10px;margin-bottom:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-x:auto}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch{flex-shrink:0;width:44px;height:25px;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background:#d1d5db;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(19px)}.switch input:focus-visible+.slider{outline-offset:2px;outline:3px solid #2e7cf659}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px}.table td{border-bottom:1px solid var(--border);padding:13px 14px;font-size:13.5px}.table tr:last-child td{border-bottom:none}.saved-note{color:#15803d;font-size:13px;font-weight:600}.privacy-actions{gap:8px;display:flex}.privacy-actions .btn{padding:7px 10px;font-size:12px}.privacy-error{color:var(--danger);font-size:13px}.sign-in-page{place-items:center;min-height:100%;padding:24px;display:grid}.sign-in-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(100%,460px);padding:32px;box-shadow:0 16px 44px #1018281a}.sign-in-brand{color:var(--accent);letter-spacing:2px;margin-bottom:20px;font-size:14px;font-weight:900}.sign-in-card h1{margin-bottom:8px;font-size:25px}.sign-in-card>p{color:var(--text-soft);margin-bottom:22px;line-height:1.5}.sign-in-form{flex-direction:column;gap:9px;display:flex}.sign-in-form label{font-size:13px;font-weight:700}.sign-in-form input{border:1px solid var(--border);border-radius:10px;outline:none;padding:11px 12px}.sign-in-form input:focus{border-color:var(--accent)}.sign-in-form .btn{margin-top:4px}.sign-in-notice{color:#92400e;background:#fffbeb;border:1px solid #f8d4a7;border-radius:10px;padding:12px 14px;line-height:1.5}.sign-in-notice.error{background:var(--danger-bg);color:#b4232d;border-color:#f7c4c8}.sign-in-demo{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.sign-in-demo>span{color:var(--text-soft);margin-right:auto;font-size:12.5px;font-weight:700}.sign-in-error{width:100%;color:var(--danger);font-size:12.5px}.embedded-state{text-align:center;place-content:center;gap:10px;min-height:100%;padding:32px;display:grid}.embedded-state h1{color:var(--text);font-size:24px}.embedded-state p{color:var(--text-soft);max-width:520px;line-height:1.55}.embedded-warning{color:#9a3412;text-align:center;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:11px 20px;font-size:13px;font-weight:600}@media (max-width:1100px){.sidebar{width:76px;padding-inline:8px}.nav-item{justify-content:center;gap:0;padding-inline:10px;font-size:0}.nav-item svg{width:21px;height:21px}.convo-panel{width:330px}}@media (max-width:800px){.shell-body{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-shrink:0;width:100%;padding:8px;overflow-x:auto}.nav-item{flex:1 0 auto;gap:7px;padding:9px 10px;font-size:12px}.main{flex-direction:column;overflow-y:auto}.convo-panel{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:42vh}.thread{min-height:52vh}.page{width:100%;padding:20px}.cards{max-width:none}.bubble,.bubble.has-products{max-width:88%}.table{min-width:620px}}@media (max-width:520px){.topbar{height:56px;padding:0 12px}.brand{letter-spacing:1.4px;font-size:16px}.brand-mark{width:30px;height:30px}.user-name,.topbar-divider,.chevron{display:none}.sidebar{gap:2px}.nav-item{flex-direction:column;gap:3px;padding:7px 5px;font-size:10.5px}.convo-toolbar{flex-wrap:wrap;padding:12px}.search-box{min-width:calc(100% - 90px)}.convo-panel{max-height:46vh}.thread-header,.messages,.reply-bar{padding-left:14px;padding-right:14px}.end-btn,.ended-pill{padding:8px 10px;font-size:12px}.page,.card,.sign-in-card{padding:16px}.field-row,.privacy-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-site{--marketing-ink:#101714;--marketing-ink-muted:#57625c;--marketing-paper:#f5f6ef;--marketing-cream:#fbfcf7;--marketing-line:#dce1d8;--marketing-lime:#d4fb41;--marketing-lime-deep:#b8dc2c;--marketing-on-accent:#101714;--marketing-on-coral:#24110a;--marketing-coral:#ff7259;--marketing-deep:#0e1512;--marketing-deep-soft:#17211c;background:var(--marketing-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--marketing-ink);min-height:100vh;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;overflow:hidden}:where(.marketing-site) a{color:inherit}.marketing-shell{width:100%;max-width:1220px;margin:0 auto;padding-inline:32px}.marketing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f5f6efe0;border-bottom:1px solid #10171414;position:sticky;top:0}.marketing-header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.marketing-brand-link{color:inherit;text-decoration:none;display:inline-flex}.marketing-logo{color:var(--marketing-ink);letter-spacing:-.75px;align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.marketing-logo-inverse{color:#f5f6ef}.marketing-logo-mark{background:var(--marketing-deep);color:var(--marketing-lime);letter-spacing:-2px;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:800;line-height:1;display:inline-flex;transform:rotate(-8deg)}.marketing-logo-inverse .marketing-logo-mark{background:var(--marketing-lime);color:var(--marketing-deep)}.marketing-nav,.marketing-header-actions{align-items:center;display:flex}.marketing-nav{gap:30px;margin-left:85px}.marketing-nav-link,.marketing-login-link{color:#59615c;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s}.marketing-nav-link:hover,.marketing-nav-link.is-active,.marketing-login-link:hover{color:var(--marketing-ink)}.marketing-header-actions{gap:22px}.marketing-button{background:var(--marketing-lime);border:1px solid var(--marketing-lime);color:var(--marketing-on-accent);border-radius:999px;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:800;text-decoration:none;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex;box-shadow:0 4px #93b41b}.marketing-button:hover{background:#e1ff67;transform:translateY(2px);box-shadow:0 2px #93b41b}.marketing-button-small{min-height:39px;padding:0 17px}.marketing-button-large{min-height:52px;padding:0 22px;font-size:14px}.marketing-button span,.marketing-text-link span{font-size:17px;line-height:1}.marketing-hero{background:var(--marketing-paper);isolation:isolate;padding:77px 0 86px;position:relative}.marketing-hero-glow{filter:blur(3px);opacity:.8;pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.marketing-hero-glow-one{background:radial-gradient(circle,#d4fb415c,#d4fb4100 68%);width:580px;height:580px;top:-120px;right:-220px}.marketing-hero-glow-two{background:radial-gradient(circle,#ff725926,#ff725900 70%);width:510px;height:510px;bottom:-290px;left:-270px}.marketing-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:44px;display:grid}.marketing-hero-copy{padding:16px 0 24px}.marketing-eyebrow,.marketing-section-label,.auth-kicker{color:#68716a;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.marketing-eyebrow{color:#4d574f;border:1px solid #d7ddd2;border-radius:999px;padding:7px 11px 7px 9px}.marketing-eyebrow-spark{background:var(--marketing-lime);color:var(--marketing-on-accent);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.marketing-hero h1,.marketing-product-hero h1,.marketing-pricing-hero h1{letter-spacing:-4.2px;max-width:650px;margin-top:22px;font-size:clamp(48px,5.25vw,74px);font-weight:800;line-height:.99}.marketing-hero h1 em{color:var(--marketing-coral);font-family:Georgia,Times New Roman,serif;font-weight:500}.marketing-hero-description{color:var(--marketing-ink-muted);letter-spacing:-.18px;max-width:540px;margin-top:24px;font-size:17px;line-height:1.6}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.marketing-text-link{color:var(--marketing-ink);align-items:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.marketing-text-link:hover span{transform:translate(3px)}.marketing-text-link span{transition:transform .16s}.marketing-hero-note{color:#68716a;align-items:center;gap:9px;margin-top:43px;font-size:12px;font-weight:700;display:flex}.marketing-hero-note-orbit{border:1px solid var(--marketing-ink);border-radius:50%;width:17px;height:17px;display:inline-block;position:relative;transform:rotate(-30deg)}.marketing-hero-note-orbit i{background:var(--marketing-coral);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-2px}.marketing-preview-wrap{min-height:535px;position:relative}.marketing-preview-wrap:before{content:"";filter:blur(1px);opacity:.57;background:linear-gradient(135deg,#d4fb41ad,#ff725980);border-radius:42% 58% 56% 44%/44% 42% 58% 56%;position:absolute;inset:10px 6px 18px 38px;transform:rotate(-5deg)}.marketing-preview{background:#f9faf5;border:1px solid #1017142b;border-radius:17px;position:absolute;top:27px;left:13px;right:15px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 65px #1b261e38,0 6px 14px #1b261e1c}.marketing-preview-bar{background:#eef0e9;border-bottom:1px solid #daddd5;align-items:center;height:48px;padding:0 16px;display:flex}.marketing-preview-store{color:#313c35;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.marketing-preview-store-dot{background:var(--marketing-coral);border-radius:50%;width:8px;height:8px}.marketing-preview-status{color:#3f642c;background:#e3f4ce;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.marketing-preview-status span{background:#65a340;border-radius:50%;width:5px;height:5px}.marketing-preview-window-controls{gap:4px;margin-left:16px;display:flex}.marketing-preview-window-controls i{background:#bdc4ba;border-radius:50%;width:6px;height:6px;display:block}.marketing-preview-content{grid-template-columns:43px minmax(0,1.15fr) minmax(138px,.73fr);min-height:424px;display:grid}.marketing-preview-rail{color:#7c877e;background:#e5e8e1;border-right:1px solid #daddd5;flex-direction:column;align-items:center;gap:26px;padding-top:24px;font-size:13px;display:flex}.marketing-preview-rail-active{background:var(--marketing-deep);color:var(--marketing-lime);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.marketing-preview-chat{background:#fff;min-width:0;padding:17px 15px}.marketing-preview-chat-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.marketing-preview-overline{color:#8c958d;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.marketing-preview-chat-heading strong{color:#28322c;font-size:11px;display:block}.marketing-preview-time{color:#99a19a;font-size:8px;font-weight:700}.marketing-preview-bubble{border-radius:10px;margin-bottom:10px;padding:9px 10px;font-size:9.5px;font-weight:600;line-height:1.5}.marketing-preview-bubble-shopper{color:#5b655e;background:#f0f2ed;margin-right:28px}.marketing-preview-bubble-assistant{background:var(--marketing-deep);color:#f6f8ef;margin-left:19px}.marketing-preview-product-card{color:#2f3933;background:#f6f7f2;border:1px solid #e1e4dd;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;padding:8px;display:grid}.marketing-preview-product-image{background:#d6ea75;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.marketing-preview-product-handle{border:2px solid #65791e;border-bottom:0;border-radius:9px 9px 0 0;width:17px;height:16px;position:absolute;top:8px;left:10px}.marketing-preview-product-body{background:#9ab23a;border-radius:4px 4px 8px 8px;width:23px;height:17px;margin-top:8px}.marketing-preview-product-card strong,.marketing-preview-product-card span{display:block}.marketing-preview-product-card strong{font-size:8px;line-height:1.35}.marketing-preview-product-card div:nth-child(2) span{color:#7f897f;margin-top:2px;font-size:7px;line-height:1.35}.marketing-preview-product-card b{color:#3f6926;font-size:8px}.marketing-preview-compose{color:#9ba39b;background:#fff;border:1px solid #e2e6de;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:7px;display:flex}.marketing-preview-compose b{background:var(--marketing-lime);color:var(--marketing-on-accent);border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:inline-flex}.marketing-preview-insights{background:#f1f3ee;border-left:1px solid #e0e3dd;padding:18px 12px}.marketing-preview-insight-score{background:#fff;border:1px solid #e0e4dc;border-radius:9px;margin-top:13px;padding:10px}.marketing-preview-insight-score span{color:#8c958d;font-size:7px;font-weight:700;display:block}.marketing-preview-insight-score strong{color:#365d25;margin:4px 0 8px;font-size:13px;display:block}.marketing-preview-insight-score div{background:#e4ebdf;border-radius:999px;height:4px;overflow:hidden}.marketing-preview-insight-score i{background:#80b744;border-radius:999px;width:77%;height:100%;display:block}.marketing-preview-insight-list{flex-direction:column;gap:7px;margin-top:16px;display:flex}.marketing-preview-insight-list span{color:#616b63;align-items:flex-start;gap:4px;font-size:7.5px;font-weight:600;line-height:1.35;display:flex}.marketing-preview-insight-list b{color:#72a441}.marketing-preview-insight-action{background:var(--marketing-lime);color:#263219;border-radius:7px;justify-content:space-between;align-items:center;margin-top:20px;padding:8px;font-size:7.5px;font-weight:800;display:flex}.marketing-preview-float{color:#344038;z-index:2;background:#fff;border:1px solid #1017141f;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 26px #1c271f29}.marketing-preview-float-one{top:61px;left:-11px;transform:rotate(-3deg)}.marketing-preview-float-two{background:var(--marketing-deep);color:#f8faf2;bottom:24px;right:-8px;transform:rotate(3deg)}.marketing-preview-float-two span{background:var(--marketing-coral);color:var(--marketing-on-coral);border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;display:inline-flex}.marketing-preview-float-dot{background:#7fb146;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e9f5db}.marketing-proof-strip{background:var(--marketing-deep);color:#eff2e9}.marketing-proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.marketing-proof-grid>div{border-left:1px solid #eff2e924;padding:29px 30px 32px}.marketing-proof-grid>div:last-child{border-right:1px solid #eff2e924}.marketing-proof-grid span{color:var(--marketing-lime);letter-spacing:1.1px;font-size:10px;font-weight:900;display:block}.marketing-proof-grid strong{letter-spacing:-.3px;margin-top:13px;font-size:15px;display:block}.marketing-proof-grid p{color:#aab3ab;margin-top:5px;font-size:12px;line-height:1.5}.marketing-section{padding:130px 0}.marketing-section-features{background:#f8f9f4}.marketing-section-heading{max-width:690px}.marketing-section-heading h2,.marketing-how h2,.marketing-final-cta h2,.marketing-faq-section h2,.marketing-product-promise h2{letter-spacing:-3px;margin-top:18px;font-size:clamp(35px,4vw,53px);font-weight:800;line-height:1.05}.marketing-section-heading>p,.marketing-how-intro>p,.marketing-faq-grid>div>p,.marketing-product-promise p{color:var(--marketing-ink-muted);max-width:570px;margin-top:20px;font-size:16px;line-height:1.65}.marketing-section-label{color:#6c766e}.marketing-feature-grid{grid-template-columns:1.08fr .92fr;gap:18px;margin-top:56px;display:grid}.marketing-feature-card{background:#fff;border:1px solid #e1e5dd;border-radius:20px;min-height:420px;padding:25px;position:relative;overflow:hidden}.marketing-feature-card-wide{grid-row:span 2;min-height:858px}.marketing-feature-card-dark{background:var(--marketing-deep);border-color:var(--marketing-deep);color:#f7f9f1}.marketing-feature-card-light{background:#ecf4e4;border-color:#dbe7d0}.marketing-feature-card-number{color:#a6afa6;letter-spacing:1px;font-size:10px;font-weight:900}.marketing-feature-card-dark .marketing-feature-card-number{color:#87928a}.marketing-feature-card h3{letter-spacing:-1.25px;max-width:330px;margin-top:25px;font-size:23px;line-height:1.08}.marketing-feature-card>p{color:var(--marketing-ink-muted);max-width:340px;margin-top:11px;font-size:13px;line-height:1.6}.marketing-feature-card-dark>p{color:#b2bcb3}.marketing-feature-visual{position:relative}.marketing-feature-visual-catalog{background:#eef1e7;border-radius:15px;height:475px;margin-top:25px;overflow:hidden}.marketing-feature-visual-catalog:before,.marketing-feature-visual-catalog:after{content:"";border:1px solid #d6dccf;border-radius:50%;position:absolute}.marketing-feature-visual-catalog:before{width:360px;height:360px;top:40px;right:-145px}.marketing-feature-visual-catalog:after{width:250px;height:250px;bottom:-120px;left:-100px}.marketing-catalog-card{text-align:center;z-index:2;background:#fff;border:1px solid #dfe3db;border-radius:14px;width:215px;padding:18px;position:absolute;top:126px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 17px 28px #3641361f}.marketing-catalog-shape-bag{background:#c3d951;border-radius:14px 14px 28px 28px;width:132px;height:125px;margin:14px auto 18px;display:block;position:relative}.marketing-catalog-shape-bag:before{content:"";border:10px solid #90a62a;border-bottom:0;border-radius:46px 46px 0 0;width:71px;height:57px;position:absolute;top:-35px;left:30px}.marketing-catalog-card b,.marketing-catalog-card i{display:block}.marketing-catalog-card b{color:#29342d;font-size:13px}.marketing-catalog-card i{color:#808a82;max-width:145px;margin:5px auto 0;font-size:9px;font-style:normal;line-height:1.4}.marketing-catalog-chip{background:var(--marketing-deep);color:#f8f9f3;z-index:3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute}.marketing-catalog-chip-top{top:50px;right:22px;transform:rotate(7deg)}.marketing-catalog-chip-bottom{background:var(--marketing-coral);color:var(--marketing-on-coral);bottom:77px;left:24px;transform:rotate(-7deg)}.marketing-feature-visual-signal{justify-content:center;align-items:center;height:216px;margin-top:10px;display:flex;overflow:hidden}.marketing-signal-ring{border:1px solid #d4fb414d;border-radius:50%;position:absolute}.marketing-signal-ring-one{width:181px;height:181px}.marketing-signal-ring-two{border-color:#d4fb4126;width:265px;height:265px}.marketing-signal-core{background:var(--marketing-lime);color:var(--marketing-deep);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;display:flex;position:relative;box-shadow:0 0 0 9px #d4fb411a,0 0 45px #d4fb414d}.marketing-signal-label{color:var(--marketing-lime);letter-spacing:.7px;text-transform:uppercase;background:#243128;border:1px solid #d4fb4159;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;bottom:20px}.marketing-feature-visual-handoff{height:208px;margin-top:14px;padding:22px 0}.marketing-handoff-message{color:#657064;background:#fff;border-radius:10px 10px 10px 3px;width:198px;margin-left:3px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45;transform:rotate(-2deg);box-shadow:0 5px 15px #34492f14}.marketing-handoff-line{color:#75816e;align-items:center;gap:8px;margin:18px 0 12px 21px;font-size:9px;font-weight:800;display:flex}.marketing-handoff-line span{background:#91b25c;border-radius:999px;width:2px;height:26px;position:relative}.marketing-handoff-line span:before{content:"";background:#91b25c;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;left:-2px}.marketing-handoff-team{background:var(--marketing-deep);color:#f4f8eb;border-radius:11px;align-items:center;gap:8px;width:215px;padding:10px;font-size:9px;font-weight:700;display:flex;transform:rotate(2deg);box-shadow:0 9px 17px #28392429}.marketing-handoff-team i{background:var(--marketing-coral);color:var(--marketing-on-coral);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:flex}.marketing-handoff-team b{color:var(--marketing-lime);margin-left:auto;font-size:13px}.marketing-how{background:#e6ebdd;padding-top:120px;padding-bottom:120px}.marketing-how-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:90px;display:grid}.marketing-how-intro .marketing-text-link{margin-top:31px}.marketing-steps{counter-reset:step;list-style:none}.marketing-steps li{border-top:1px solid #cbd2c5;grid-template-columns:44px 1fr;gap:24px;padding:23px 0 25px;display:grid}.marketing-steps li:last-child{border-bottom:1px solid #cbd2c5}.marketing-steps li>span{color:#6d7a68;letter-spacing:1px;padding-top:4px;font-size:11px;font-weight:900}.marketing-steps h3{letter-spacing:-.7px;font-size:19px}.marketing-steps p{color:#677169;max-width:390px;margin-top:6px;font-size:13px;line-height:1.55}.marketing-final-cta{background:var(--marketing-deep);color:#f8faf2;text-align:center;padding:121px 0;position:relative;overflow:hidden}.marketing-final-cta:before,.marketing-final-cta:after{content:"";border:1px solid #d4fb4138;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-final-cta:before{width:570px;height:570px}.marketing-final-cta:after{border-color:#ff725959;width:750px;height:750px}.marketing-final-cta-inner{z-index:1;max-width:820px;position:relative}.marketing-final-cta .marketing-section-label{color:var(--marketing-lime)}.marketing-final-cta h2{max-width:650px;margin-inline:auto}.marketing-final-cta>.marketing-shell>p:not(.marketing-section-label){color:#b8c1b9;max-width:535px;margin:19px auto 29px;font-size:16px;line-height:1.6}.marketing-final-cta .marketing-button{position:relative}.marketing-final-cta-mark{background:var(--marketing-coral);color:var(--marketing-on-coral);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 19px;font-size:18px;display:flex}.marketing-footer{color:#f5f7ef;background:#101713;padding-top:55px}.marketing-footer-inner{justify-content:space-between;padding-bottom:60px;display:flex}.marketing-footer-copy{color:#aab4aa;max-width:295px;margin-top:14px;font-size:12px;line-height:1.55}.marketing-footer-nav{align-items:flex-start;gap:28px;padding-top:7px;display:flex}.marketing-footer-nav a{color:#c0c9c0;font-size:12px;font-weight:700;text-decoration:none}.marketing-footer-nav a:hover{color:var(--marketing-lime)}.marketing-footer-bottom{color:#808c81;border-top:1px solid #f0f5eb21;justify-content:space-between;padding-top:21px;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.marketing-product-hero{background:#e7ece0;padding:90px 0 101px}.marketing-product-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:65px;display:grid}.marketing-product-hero h1{max-width:590px;font-size:clamp(47px,5vw,70px)}.marketing-product-hero>.marketing-shell>div:first-child>p{color:#57635a;max-width:510px;margin:24px 0 30px;font-size:16px;line-height:1.65}.marketing-product-hero .marketing-preview-wrap{min-height:485px}.marketing-product-areas{background:#fbfcf8}.marketing-section-heading-centered{text-align:center;margin-inline:auto}.marketing-product-area-list{max-width:940px;margin:56px auto 0}.marketing-product-area{border-top:1px solid #d9ded6;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:30px;padding:27px 0;display:grid}.marketing-product-area:last-child{border-bottom:1px solid #d9ded6}.marketing-product-area>span{color:#89938b;letter-spacing:1px;font-size:11px;font-weight:900}.marketing-product-area h3{letter-spacing:-1px;font-size:22px}.marketing-product-area p{color:#677168;max-width:640px;margin-top:6px;font-size:13px;line-height:1.6}.marketing-product-area>i{color:#58645a;border:1px solid #c8d0c5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;transition:background .15s,color .15s;display:flex}.marketing-product-area:hover>i{background:var(--marketing-lime);border-color:var(--marketing-lime);color:var(--marketing-on-accent)}.marketing-product-promise{background:#d6e2cd;padding:110px 0}.marketing-product-promise-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);align-items:center;gap:100px;display:grid}.marketing-promise-panel h2{max-width:550px}.marketing-promise-list{flex-direction:column;gap:10px;display:flex}.marketing-promise-list>div{background:#f5f8f0;border:1px solid #4a5e4621;border-radius:12px;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:flex}.marketing-promise-list span{background:var(--marketing-lime);height:26px;color:var(--marketing-on-accent);border-radius:50%;justify-content:center;align-items:center;width:26px;font-size:11px;display:inline-flex}.marketing-promise-list p{color:#3e4a40;margin:0;font-size:14px;font-weight:800;line-height:1.35}.marketing-final-cta-short{padding:100px 0}.marketing-final-cta-short h2{margin-bottom:30px}.marketing-pricing-hero{text-align:center;background:#f8f9f4;padding:102px 0 77px}.marketing-pricing-hero .marketing-shell{max-width:820px}.marketing-pricing-hero h1{margin-inline:auto}.marketing-pricing-hero p{color:#59645c;max-width:570px;margin:23px auto 0;font-size:16px;line-height:1.65}.marketing-pricing-section{background:#f8f9f4;padding:0 0 123px}.marketing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.marketing-free-plan-layout{grid-template-columns:minmax(430px,.85fr) minmax(0,1.15fr);align-items:center;gap:76px;max-width:1050px;display:grid}.marketing-free-plan-card{min-height:auto;padding:34px;box-shadow:0 24px 60px #1b251d1a}.marketing-price-card .marketing-free-price{letter-spacing:-3.6px;min-height:auto;font-size:58px}.marketing-price-card .marketing-free-price small{letter-spacing:.5px;text-transform:uppercase}.marketing-price-button[aria-disabled=true],.marketing-text-link[aria-disabled=true],[data-shopify-install-unavailable=true]{cursor:not-allowed;opacity:.62}.marketing-price-button[aria-disabled=true]:hover,.marketing-button[data-shopify-install-unavailable=true]:hover{transform:none}.marketing-button[data-shopify-install-unavailable=true]{box-shadow:none}.marketing-free-plan-details>h2{color:#172019;letter-spacing:-3px;margin:17px 0 38px;font-size:clamp(36px,4.4vw,58px);line-height:.98}.marketing-free-plan-details>div{border-top:1px solid #d8ddd4;padding:22px 0}.marketing-free-plan-details h3{color:#28342c;letter-spacing:-.35px;font-size:15px}.marketing-free-plan-details p{color:#667168;margin-top:7px;font-size:13px;line-height:1.65}.marketing-price-card{background:#fff;border:1px solid #e0e4dd;border-radius:18px;flex-direction:column;min-height:482px;padding:26px;display:flex;position:relative}.marketing-price-card.is-featured{background:var(--marketing-deep);border-color:var(--marketing-deep);color:#f5f7ef;transform:translateY(-14px);box-shadow:0 20px 36px #1b251d29}.marketing-price-badge{background:var(--marketing-lime);color:var(--marketing-deep);letter-spacing:.7px;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.marketing-price-card-head>p{color:#667169;letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:800}.marketing-price-card.is-featured .marketing-price-card-head>p{color:var(--marketing-lime)}.marketing-price-card h2{color:#172019;letter-spacing:-2.5px;margin-top:20px;font-size:43px;line-height:1}.marketing-price-card.is-featured h2{color:#f8faef}.marketing-price-card h2 small{color:#849087;letter-spacing:0;font-size:12px;font-weight:700}.marketing-price-card .marketing-price-fit{letter-spacing:-1.45px;min-height:59px;margin-top:24px;font-size:28px;line-height:1.06}.marketing-price-card-head>span{color:#6e786f;min-height:38px;margin-top:13px;font-size:12px;line-height:1.55;display:block}.marketing-price-card.is-featured .marketing-price-card-head>span{color:#b7c0b8}.marketing-price-button{color:var(--marketing-on-accent);background:#eef1eb;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;margin-top:26px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.marketing-price-button:hover,.marketing-price-button.is-featured{background:var(--marketing-lime)}.marketing-price-card ul{border-top:1px solid #e3e7e0;flex-direction:column;gap:13px;margin-top:27px;padding-top:24px;list-style:none;display:flex}.marketing-price-card.is-featured ul{border-color:#ebf3e529}.marketing-price-card li{color:#59665c;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.marketing-price-card.is-featured li{color:#c6d0c6}.marketing-price-card li span{color:#4e7c32;background:#e4efd9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex}.marketing-price-card.is-featured li span{color:var(--marketing-lime);background:#d4fb412b}.marketing-faq-section{background:#e5ebdc;padding:116px 0}.marketing-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(410px,1.15fr);align-items:start;gap:92px;display:grid}.marketing-faq-grid .marketing-text-link{margin-top:29px}.marketing-faq-list{border-top:1px solid #cbd4c6}.marketing-faq-list article{border-bottom:1px solid #cbd4c6;padding:22px 0}.marketing-faq-list h3{color:#26312a;letter-spacing:-.45px;font-size:15px}.marketing-faq-list p{color:#667168;margin-top:7px;font-size:12px;line-height:1.6}.public-document-hero{background:#e7ece0;padding:90px 0 82px}.public-document-hero-inner{max-width:940px}.public-document-hero h1{color:#111a15;letter-spacing:-5px;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,88px);font-weight:400;line-height:.95}.public-document-hero-inner>p:not(.public-document-date){color:#536057;max-width:720px;margin-top:26px;font-size:17px;line-height:1.65}.public-document-date{color:#6d796f;letter-spacing:.65px;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:800}.public-document-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:85px;padding-top:80px;padding-bottom:120px;display:grid}.public-document-content{max-width:760px}.public-document-content section+section{border-top:1px solid var(--marketing-line);margin-top:42px;padding-top:42px}.public-document-content h2{color:#172019;letter-spacing:-1px;margin-bottom:17px;font-size:24px;line-height:1.2}.public-document-content h3{color:#28342c;letter-spacing:-.35px;margin:25px 0 9px;font-size:15px}.public-document-content p,.public-document-content li{color:#526057;font-size:14px;line-height:1.78}.public-document-content p+p{margin-top:15px}.public-document-content ul{gap:9px;margin:12px 0 0 19px;display:grid}.public-document-content a,.public-document-aside a,.public-support-contact a{color:#315e12;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #315e1259;text-decoration:underline #315e1259}.public-document-table-wrap{margin:20px 0 22px;overflow-x:auto}.public-document-content table{border-collapse:collapse;width:100%;min-width:650px}.public-document-content th,.public-document-content td{color:#526057;text-align:left;vertical-align:top;border:1px solid #d8ddd4;padding:13px;font-size:12px;line-height:1.55}.public-document-content th{color:#26312a;background:#e9ede3;font-weight:850}.public-document-aside{background:#fff;border:1px solid #e0e4dd;border-radius:16px;padding:25px;position:sticky;top:105px}.public-document-aside h2{color:#26312a;font-size:15px}.public-document-aside dl{margin:19px 0 22px}.public-document-aside dl>div{border-top:1px solid #e5e9e1;padding:13px 0}.public-document-aside dt{color:#7a857d;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}.public-document-aside dd{color:#465249;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.public-document-aside .marketing-text-link{font-size:12px;text-decoration:none}.public-support-hero .marketing-button,.public-support-hero .public-support-pending{margin-top:28px}.public-support-pending{color:#4f5a52;background:#ffffff94;border:1px solid #cfd7ca;border-radius:10px;padding:14px 16px;font-size:12px!important}.public-support-section{padding:90px 0}.public-support-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-support-card{background:#fff;border:1px solid #e0e4dd;border-radius:16px;min-height:230px;padding:25px}.public-support-card>span{color:#769023;font-family:Georgia,serif;font-size:13px;font-style:italic}.public-support-card h2{color:#26312a;letter-spacing:-.75px;margin-top:27px;font-size:20px}.public-support-card p{color:#667168;margin-top:11px;font-size:12px;line-height:1.65}.public-support-contact{background:#e5ebdc;padding:100px 0}.public-support-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);align-items:start;gap:90px;display:grid}.public-support-contact h2{color:#172019;letter-spacing:-2.7px;margin:18px 0 20px;font-size:46px;line-height:1}.public-support-contact p{color:#5f6b62;font-size:13px;line-height:1.7}.public-support-safety{background:#ffffff9e;border:1px solid #d0d8cb;border-radius:16px;padding:28px}.public-support-safety h3{color:#26312a;font-size:15px}.public-support-safety p+h3{border-top:1px solid #d8dfd4;margin-top:24px;padding-top:24px}.auth-page{color:#f7f9ef;background:#101713;min-height:100vh;padding:28px 42px 48px;position:relative;overflow:hidden}.auth-ambient{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.auth-ambient-one{background:radial-gradient(circle,#d4fb4130,#d4fb4100 70%);width:620px;height:620px;top:7%;left:-250px}.auth-ambient-two{background:radial-gradient(circle,#ff72592b,#ff725900 69%);width:680px;height:680px;bottom:-290px;right:-230px}.auth-header{z-index:1;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex;position:relative}.auth-brand{color:#f7f9ef;letter-spacing:-.75px;align-items:center;gap:9px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand-mark{background:var(--accent-soft);background:var(--marketing-lime,#d4fb41);color:#101713;letter-spacing:-2px;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:800;display:inline-flex;transform:rotate(-8deg)}.auth-return{color:#c4cdc4;font-size:12px;font-weight:800;text-decoration:none}.auth-return:hover{color:var(--marketing-lime,#d4fb41)}.auth-shell{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(430px,.8fr);align-items:center;gap:clamp(64px,11vw,180px);max-width:1050px;min-height:calc(100vh - 105px);margin:0 auto;display:grid;position:relative}.auth-intro{max-width:520px}.auth-kicker{color:var(--marketing-lime,#d4fb41)}.auth-kicker i{background:#d4fb4129;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:flex}.auth-intro h1{letter-spacing:-3.6px;margin-top:22px;font-size:clamp(42px,4.4vw,64px);line-height:1.02}.auth-intro>p{color:#b8c2b9;max-width:495px;margin-top:23px;font-size:16px;line-height:1.65}.auth-proof-list{flex-direction:column;gap:11px;margin-top:34px;display:flex}.auth-proof-list span{color:#dde4dc;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.auth-proof-list b{color:var(--marketing-lime,#d4fb41);background:#d4fb412b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:inline-flex}.auth-card{color:#152019;background:#f8faf3;border:1px solid #ffffff3d;border-radius:20px;padding:29px;box-shadow:0 27px 65px #00000054}.auth-card-topline{color:#718073;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.auth-card-topline i{background:#71ad4a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e6f2dc}.auth-card h2{letter-spacing:-1.5px;margin-top:21px;font-size:28px}.auth-card>p:not(.auth-card-footnote){color:#667269;margin-top:8px;font-size:13px;line-height:1.55}.auth-form{margin-top:26px}.auth-form label{color:#425046;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.auth-input-wrap{background:#fff;border:1px solid #d8dfd5;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input-wrap:focus-within{border-color:#8fae35;box-shadow:0 0 0 3px #d4fb414d}.auth-input-wrap>span{color:#7d8980;font-size:14px}.auth-input-wrap input{color:#253127;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.auth-input-wrap input::placeholder{color:#a2aaa4}.auth-submit{background:var(--marketing-lime,#d4fb41);color:#172019;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:14px;padding:0 15px;font-size:13px;font-weight:900;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px #9ebd25}.auth-submit:hover{transform:translateY(2px);box-shadow:0 1px #9ebd25}.auth-notice{color:#7b5a18;background:#fff8e7;border:1px solid #f0d69e;border-radius:10px;margin-top:24px;padding:13px;font-size:12px;line-height:1.55}.auth-demo{border-top:1px solid #e1e6dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:24px;padding-top:20px;display:grid}.auth-demo>div>span{color:#526055;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.auth-demo>div>p{color:#7a857c;margin-top:3px;font-size:10px;line-height:1.45}.auth-demo button{color:#314035;background:0 0;border:1px solid #cbd4c9;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.auth-demo button:hover{background:#eef3e9}.auth-demo button:disabled{cursor:default;opacity:.6}.auth-error{color:#b53e32;grid-column:1/-1;font-size:11px}.auth-card-footnote{color:#879189;border-top:1px solid #e1e6dc;margin-top:21px;padding-top:16px;font-size:10px;line-height:1.5}@media (max-width:1060px){.marketing-hero-grid,.marketing-product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:30px}.marketing-free-plan-layout,.public-document-layout,.public-support-contact-grid{grid-template-columns:1fr;gap:45px}.public-document-aside{position:static}.public-support-grid{grid-template-columns:repeat(2,1fr)}.marketing-hero h1,.marketing-product-hero h1,.marketing-pricing-hero h1{letter-spacing:-3.2px}.marketing-how-grid,.marketing-product-promise-grid,.marketing-faq-grid{gap:55px}.auth-shell{gap:64px}}@media (max-width:820px){.marketing-shell{padding-inline:22px}.marketing-header-inner{flex-wrap:wrap;row-gap:13px;height:auto;padding-block:13px 0}.marketing-nav{border-top:1px solid #10171414;order:3;justify-content:center;gap:24px;width:100%;margin:0;padding:11px 0 1px;display:flex}.marketing-hero{padding:57px 0 58px}.marketing-hero-grid,.marketing-product-hero-grid{grid-template-columns:1fr;gap:33px}.marketing-hero-copy{padding:0}.marketing-preview-wrap{width:100%;max-width:650px;margin-inline:auto}.marketing-proof-grid,.marketing-pricing-grid{grid-template-columns:1fr}.marketing-proof-grid>div,.marketing-proof-grid>div:last-child{border-bottom:1px solid #eff2e924;border-left:0;border-right:0;padding:22px 0}.marketing-section,.marketing-product-promise,.marketing-faq-section{padding:82px 0}.marketing-feature-grid{grid-template-columns:1fr;margin-top:38px}.marketing-feature-card-wide{grid-row:auto;min-height:650px}.marketing-how-grid,.marketing-product-promise-grid,.marketing-faq-grid{grid-template-columns:1fr;gap:42px}.marketing-final-cta{padding:85px 0}.marketing-final-cta:after{width:550px;height:550px}.marketing-price-card.is-featured{transform:none}.marketing-price-card{min-height:auto}.marketing-product-hero{padding:64px 0 75px}.marketing-pricing-hero{padding:72px 0 55px}.marketing-pricing-section{padding-bottom:82px}.public-document-layout{padding-top:60px;padding-bottom:82px}.public-document-hero,.public-support-contact,.public-support-section{padding:72px 0}.auth-page{padding:24px 24px 44px}.auth-shell{grid-template-columns:1fr;gap:44px;padding:80px 0 35px}.auth-intro{max-width:630px}.auth-card{width:100%;max-width:540px}}@media (max-width:520px){.marketing-shell{padding-inline:18px}.marketing-header-actions{gap:13px;margin-left:auto}.marketing-free-plan-layout{display:block}.marketing-free-plan-details{margin-top:55px}.marketing-free-plan-card{padding:24px}.public-document-hero h1{letter-spacing:-3px;font-size:48px}.public-document-layout{padding-top:48px;padding-bottom:65px}.public-support-grid{grid-template-columns:1fr}.public-support-contact-grid{display:block}.public-support-safety{margin-top:35px}.public-support-contact h2{font-size:37px}.marketing-login-link{font-size:12px}.marketing-button-small{min-height:35px;padding:0 12px;font-size:11px}.marketing-logo{font-size:16px}.marketing-logo-mark{width:26px;height:26px}.marketing-hero h1,.marketing-product-hero h1,.marketing-pricing-hero h1{letter-spacing:-2.9px;font-size:45px}.marketing-hero-description,.marketing-section-heading>p,.marketing-how-intro>p,.marketing-faq-grid>div>p,.marketing-product-hero>.marketing-shell>div:first-child>p{font-size:15px}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.marketing-preview-wrap{min-height:420px}.marketing-preview{top:18px;left:3px;right:3px}.marketing-preview-content{grid-template-columns:1fr;min-height:340px}.marketing-preview-rail,.marketing-preview-insights{display:none}.marketing-preview-chat{min-height:340px;padding:15px}.marketing-preview-float-one{top:47px;left:-4px}.marketing-preview-float-two{bottom:4px;right:-3px}.marketing-feature-card{min-height:390px;padding:20px}.marketing-feature-card-wide{min-height:588px}.marketing-feature-visual-catalog{height:340px}.marketing-catalog-card{top:78px}.marketing-catalog-chip-bottom{bottom:31px}.marketing-section-heading h2,.marketing-how h2,.marketing-final-cta h2,.marketing-faq-section h2,.marketing-product-promise h2{letter-spacing:-2.2px;font-size:35px}.marketing-product-area{grid-template-columns:35px minmax(0,1fr);gap:14px}.marketing-product-area>i{display:none}.marketing-product-area h3{font-size:19px}.marketing-footer-inner,.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.marketing-footer-nav{flex-wrap:wrap;gap:17px}.marketing-footer-bottom{gap:6px}.auth-page{padding:18px 16px 36px}.auth-header{padding-top:2px}.auth-return{font-size:11px}.auth-shell{gap:36px;padding-top:68px}.auth-intro h1{letter-spacing:-2.8px;font-size:42px}.auth-card{border-radius:16px;padding:21px}.auth-card h2{font-size:25px}.auth-demo{grid-template-columns:1fr;align-items:flex-start}}@media (prefers-color-scheme:dark){.marketing-site{--marketing-ink:#f3f7ef;--marketing-ink-muted:#b7c2b8;--marketing-paper:#0d1510;--marketing-cream:#121c16;--marketing-line:#304036;--marketing-deep:#07100b;--marketing-deep-soft:#142019;background:var(--marketing-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.marketing-header{background:#0d1510e0;border-bottom-color:#ebf3e81f}.marketing-nav-link,.marketing-login-link{color:#b7c3b8}.marketing-nav-link:hover,.marketing-nav-link.is-active,.marketing-login-link:hover{color:#f5f8f1}.marketing-eyebrow{color:#c2cec2;border-color:#344438}.marketing-hero-note,.marketing-section-label{color:#aebbae}.marketing-section-features,.marketing-product-areas,.marketing-pricing-hero,.marketing-pricing-section{background:#101914}.marketing-feature-card{background:#17211b;border-color:#304034}.marketing-feature-card-light{background:#18271d;border-color:#354a38}.marketing-feature-card-number{color:#aab6aa}.marketing-feature-visual-catalog{background:#263329}.marketing-feature-visual-catalog:before,.marketing-feature-visual-catalog:after{border-color:#455647}.marketing-catalog-card{background:#162019;border-color:#405044;box-shadow:0 17px 28px #0000003b}.marketing-catalog-card b{color:#eef4eb}.marketing-catalog-card i{color:#bdc8bd}.marketing-handoff-message{color:#e1e9df;background:#26342a;box-shadow:0 5px 15px #0003}.marketing-handoff-line{color:#b8c7b7}.marketing-how,.marketing-product-promise,.marketing-faq-section{background:#18251b}.marketing-steps li,.marketing-product-area,.marketing-product-area:last-child,.marketing-faq-list,.marketing-faq-list article{border-color:#354638}.marketing-steps li>span,.marketing-product-area>span{color:#adbaad}.marketing-steps p,.marketing-product-area p,.marketing-faq-list p{color:#b8c4b9}.marketing-faq-list h3{color:#eff5ed}.marketing-product-hero{background:#17231a}.marketing-product-hero>.marketing-shell>div:first-child>p,.marketing-pricing-hero p{color:#bac6ba}.marketing-product-area>i{color:#c4d0c4;border-color:#4b5c4e}.marketing-promise-list>div{background:#223025;border-color:#405143}.marketing-promise-list p{color:#eff5ee}.marketing-price-card{background:#17211b;border-color:#304034}.marketing-price-card h2{color:#f4f8f1}.marketing-price-card-head>p,.marketing-price-card-head>span,.marketing-price-card li{color:#bec9bf}.marketing-price-card ul{border-color:#354639}.marketing-price-card li span{color:#d4fb41;background:#30462d}.marketing-site .marketing-price-button{color:#f1f6ef;background:#2a392d}.marketing-site .marketing-price-button:hover,.marketing-site .marketing-price-button.is-featured{background:var(--marketing-lime);color:var(--marketing-on-accent)}.marketing-free-plan-details>h2,.marketing-free-plan-details h3,.public-document-content h2,.public-document-content h3,.public-support-card h2,.public-support-contact h2,.public-support-safety h3{color:#eff5ed}.marketing-free-plan-details>div,.public-document-content section+section,.public-document-aside dl>div,.public-support-safety p+h3{border-color:#354638}.marketing-free-plan-details p,.public-document-content p,.public-document-content li,.public-support-card p,.public-support-contact p{color:#b8c4b9}.public-document-hero{background:#17231a}.public-document-hero h1{color:#f4f8f1}.public-document-hero-inner>p:not(.public-document-date),.public-document-date{color:#b7c4b8}.public-document-content a,.public-document-aside a,.public-support-contact a{color:#c5e975;text-decoration-color:#c5e9756b}.public-document-content th,.public-document-content td{color:#c0cbc1;border-color:#3b4b3f}.public-document-content th{color:#eff5ed;background:#223025}.public-document-aside,.public-support-card,.public-support-safety{background:#17211b;border-color:#304034}.public-document-aside h2,.public-document-aside dd{color:#eaf1e8}.public-document-aside dt{color:#9fac9f}.public-support-contact{background:#18251b}.public-support-pending{color:#c2cdc2;background:#223025;border-color:#405143}.marketing-preview{background:#111a14;border-color:#425347;box-shadow:0 30px 65px #00000057,0 6px 14px #0003}.marketing-preview-bar,.marketing-preview-insights{background:#1b281e;border-color:#344438}.marketing-preview-store{color:#d9e2d9}.marketing-preview-window-controls i{background:#66756a}.marketing-preview-rail{color:#aab8ab;background:#17231a;border-color:#344438}.marketing-preview-chat{background:#111a14}.marketing-preview-chat-heading strong,.marketing-preview-product-card{color:#edf4ec}.marketing-preview-time,.marketing-preview-overline,.marketing-preview-insight-score span,.marketing-preview-insight-list span,.marketing-preview-product-card div:nth-child(2) span{color:#aebbad}.marketing-preview-bubble-shopper{color:#e1e9e0;background:#28372c}.marketing-preview-product-card,.marketing-preview-insight-score,.marketing-preview-compose{background:#1d2a20;border-color:#3b4a3e}.marketing-preview-insight-score strong{color:#d4fb41}.marketing-preview-insight-score div{background:#314033}.marketing-preview-insight-list b{color:#bce65a}.marketing-preview-float{color:#ecf3e9;background:#223025;border-color:#425246;box-shadow:0 15px 26px #00000040}.marketing-preview-float-two{background:var(--marketing-deep)}.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-card{color:#f1f6ef;background:#17221b;border-color:#354639}.auth-card-topline,.auth-card>p:not(.auth-card-footnote),.auth-demo>div>span,.auth-demo>div>p,.auth-card-footnote{color:#b7c4b8}.auth-form label{color:#dce7dc}.auth-input-wrap{background:#0e1611;border-color:#425346}.auth-input-wrap input{color:#eef5ec}.auth-input-wrap input::placeholder{color:#829083}.auth-notice{color:#f0d78a;background:#352b15;border-color:#725c23}.auth-demo,.auth-card-footnote{border-color:#354639}.auth-demo button{color:#eef5ec;background:#223025;border-color:#4a5b4d}.auth-demo button:hover{background:#2c3c2f}}
