*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f172a;--surface:#1e293b;--surface-hover:#263449;--border:#334155;--border-subtle:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--primary:#4f46e5;--primary-hover:#6366f1;--primary-soft:#818cf8;--accent:#34d399;--danger:#f87171}html,body{background:var(--bg);color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}a{color:inherit}button{font-family:inherit}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.addon-grid{grid-template-columns:1fr;gap:1.25rem;max-width:820px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:640px){.addon-grid{grid-template-columns:repeat(2,1fr)}}.how-steps{align-items:stretch;margin-top:2.5rem;display:flex}.how-step{flex:1;min-width:0}.how-step-arrow{align-self:center;margin:0 -10px}@media (max-width:767px){.how-steps{flex-direction:column}.how-step-arrow{margin:-10px 0;transform:rotate(90deg)}}.features-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}.marketing-header{flex-wrap:wrap;column-gap:2.5rem;padding:.75rem 1.5rem}.marketing-nav{align-items:center;gap:2rem;display:flex}.marketing-nav-login,.marketing-menu-button{display:none}@media (max-width:767px){.marketing-header{column-gap:.75rem;padding:.75rem 1rem}.marketing-logo{width:150px;height:auto}.marketing-header-login{display:none}.marketing-header-actions{order:1}.marketing-menu-button{flex-shrink:0;order:2;justify-content:center;align-items:center;display:inline-flex}.marketing-nav{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;margin-top:.5rem}.marketing-nav[data-open=false]{display:none}.marketing-nav a{border-top:1px solid var(--border-subtle);padding:.75rem .25rem;display:block}}@media (max-width:359px){.marketing-header{padding:.75rem}.marketing-logo{width:120px}}.starter-panel>summary{list-style:none}.starter-panel>summary::-webkit-details-marker{display:none}.starter-panel-chevron{transition:transform .15s}.starter-panel[open] .starter-panel-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.starter-panel-chevron{transition:none}}.chat-widget{transition:transform .2s;bottom:1.5rem;right:1.5rem}.chat-widget-button{width:52px;height:52px}.chat-widget-panel{width:340px;height:460px}@media (max-width:767px){.chat-widget{bottom:1rem;right:1rem}.chat-widget[data-scrolled-away=true]{transform:translateY(calc(100% + 1.5rem))}.chat-widget-button{width:44px;height:44px}.chat-widget-panel{width:calc(100vw - 2rem);max-width:340px;height:min(460px,100dvh - 6rem)}body{padding-bottom:calc(44px + 2rem)}body:has(.app-fullscreen){padding-bottom:0}}@media (prefers-reduced-motion:reduce){.chat-widget{transition:none}}.hero-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}@media (max-width:767px){.hero-links{flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}}.hero-showcase{text-align:left;width:100%;max-width:980px;margin:2.5rem auto 0}.hero-showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hero-showcase-tab{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;padding:14px 16px 16px;position:relative;overflow:hidden}.hero-showcase-tab strong{color:var(--text-primary);margin-bottom:2px;font-size:.92rem;display:block}.hero-showcase-tab span{font-size:.8rem;line-height:1.45;display:block}.hero-showcase-tab:after{content:"";background:var(--primary-soft);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--fill,0));position:absolute;bottom:0;left:0}.hero-showcase-tab:hover{background:var(--surface-hover)}.hero-showcase-tab[aria-selected=true]{border-color:var(--primary-soft);background:var(--surface-hover)}.hero-showcase-tab:focus-visible,.hero-showcase-pause:focus-visible,.hs-swatch:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.hero-showcase-panel{border:1px solid var(--border);background:radial-gradient(120% 90% at 80% 0%, #4f46e547, transparent 60%), var(--surface);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:22px;display:grid;overflow:hidden}.hero-showcase-panel>*{min-width:0}.hero-showcase-text{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:14px;padding:34px 30px;display:flex}.hero-showcase-text h2{letter-spacing:-.3px;color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1.25}.hero-showcase-text p{color:var(--text-secondary);font-size:.98rem;line-height:1.6}.hero-showcase-pause{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem}.hero-showcase-pause:hover{color:var(--text-secondary)}.hs-count{color:var(--accent);background:#34d3991a;border:1px solid #34d39940;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:600}@media (max-width:820px){.hero-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-showcase-panel{grid-template-columns:minmax(0,1fr)}.hero-showcase-text{border-right:0;border-bottom:1px solid var(--border);padding:24px 22px}}.hs-fade{animation:.5s both hs-fade}@keyframes hs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs-visual{aspect-ratio:16/11;width:100%;position:relative;overflow:hidden}.hs-visual-inner{transform-origin:50%;width:520px;height:416px;position:absolute;top:50%;left:50%}.hs-tag{white-space:nowrap;color:var(--text-primary);border:1px solid var(--border);background:#0f172ae0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute}.hs-tag span{color:var(--accent)}.hs-chip{color:#c7d2fe;background:#6366f124;border:1px solid #818cf84d;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.hs-email{--p:#4f46e5;background:color-mix(in srgb, var(--p) 7%, #fff);color:#0f172a;border-radius:12px;width:300px;padding:14px 12px 6px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;position:absolute;box-shadow:0 18px 40px #00000059}.hs-email-logo{align-items:center;gap:6px;margin:0 4px 9px;font-size:11px;font-weight:800;display:flex}.hs-email-logo i{background:var(--p);border-radius:4px;width:16px;height:16px;display:block}.hs-email-card{background:#fff;border-radius:10px;margin-bottom:7px;padding:13px}.hs-email-card h4{letter-spacing:-.2px;margin-bottom:5px;font-size:15px;line-height:1.2}.hs-email-card p{color:#4b5563;margin-bottom:8px;font-size:8.5px}.hs-email-badge{color:var(--p);background:color-mix(in srgb, var(--p) 14%, #fff);border-radius:99px;margin-bottom:7px;padding:3px 7px;font-size:7.5px;font-weight:700;display:inline-block}.hs-email-button{background:var(--p);color:#fff;border-radius:99px;padding:6px 12px;font-size:8px;font-weight:700;display:inline-block}.hs-email-photo{background:radial-gradient(circle at 76% 30%,#fde68a 0 7%,#0000 7.5%),radial-gradient(120% 60% at 28% 100%,#3f6e5a 0 50%,#0000 50.5%),radial-gradient(95% 52% at 88% 100%,#5e8c76 0 50%,#0000 50.5%),linear-gradient(#bfdbfe,#e0e7ff);border-radius:7px;height:72px;margin-top:9px}.hs-email-subhead{margin-bottom:4px;font-size:10px;display:block}.hs-email-step{border-top:1px solid #eef1f5;align-items:flex-start;gap:7px;padding:5px 0;font-size:8px;display:flex}.hs-email-step:first-of-type{border-top:0}.hs-email-step b{background:color-mix(in srgb, var(--p) 14%, #fff);width:14px;height:14px;color:var(--p);border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.hs-email-step strong{font-size:8.5px;display:block}.hs-email-step span{color:#6b7280}.hs-email-coupon{text-align:center}.hs-email-coupon div{border:1.5px dashed color-mix(in srgb, var(--p) 50%, #fff);background:color-mix(in srgb, var(--p) 7%, #fff);border-radius:8px;padding:8px}.hs-email-coupon span{color:#6b7280;font-size:7.5px;display:block}.hs-email-coupon b{letter-spacing:2px;font-family:Menlo,Consolas,monospace;font-size:15px}.hs-pos-brand{top:4px;left:110px}.hs-pos-ai{width:244px;top:22px;left:262px}.hs-pos-push{width:236px;top:30px;left:14px}.hs-swatches{border:1px solid var(--border);background:#0f172ad9;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:96px;left:24px}.hs-swatch{cursor:pointer;border:2px solid #ffffff26;border-radius:50%;width:26px;height:26px;padding:0}.hs-swatch[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #fff3}.hs-editor{border:1px solid var(--border);background:#111827;border-radius:12px;grid-template-rows:32px 1fr;grid-template-columns:96px 1fr;width:470px;height:330px;display:grid;position:absolute;top:30px;left:25px;overflow:hidden;box-shadow:0 18px 40px #0006}.hs-editor-bar{border-bottom:1px solid var(--border);background:#0b1222;grid-column:1/-1;align-items:center;gap:6px;padding:0 10px;display:flex}.hs-editor-bar i{background:#334155;border-radius:50%;width:8px;height:8px;display:block}.hs-editor-bar span{color:var(--text-secondary);margin-left:8px;font-size:9px}.hs-editor-bar em{color:#fff;background:#16a34a;border-radius:5px;margin-left:auto;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700}.hs-editor-blocks{border-right:1px solid var(--border);grid-template-columns:1fr 1fr;align-content:start;gap:6px;padding:8px;display:grid}.hs-editor-blocks div{aspect-ratio:1;color:var(--text-muted);border:1px solid #334155;border-radius:5px;place-items:center;font-size:7px;display:grid}.hs-editor-canvas{background:#e5e7eb;place-items:start center;padding-top:14px;display:grid;position:relative;overflow:hidden}.hs-editor-canvas .hs-email{transform-origin:top;box-shadow:none;position:relative;transform:scale(.82)}.hs-editor-drag{color:#fff;border:1.5px dashed var(--primary-soft);background:#4f46e540;border-radius:6px;place-items:center;width:62px;height:46px;font-size:8px;font-weight:600;animation:3.2s ease-in-out infinite hs-drag;display:grid;position:absolute;top:150px;left:58px}.hs-editor-cursor{animation:3.2s ease-in-out infinite hs-drag;position:absolute;top:186px;left:96px}@keyframes hs-drag{0%,15%{transform:translate(0)}55%,80%{transform:translate(170px,-40px)}to{transform:translate(0)}}.hs-merge-tags{gap:6px;display:flex;position:absolute;top:378px;left:60px}.hs-merge-tags code{color:#c7d2fe;background:#1e1b4b;border:1px solid #3730a3;border-radius:5px;padding:3px 6px;font-size:9px}.hs-chat{gap:8px;width:230px;display:grid;position:absolute;top:40px;left:14px}.hs-chat-who{color:var(--text-primary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hs-chat-who i{color:#a7f3d0;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.hs-bubble{color:var(--text-secondary);border:1px solid var(--border);background:#0b1222;border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:11.5px;line-height:1.45}.hs-bubble strong{color:var(--text-primary)}.hs-bubble-me{color:#fff;background:var(--primary);border-color:var(--primary);border-radius:12px 12px 4px;justify-self:end}.hs-beam{background:linear-gradient(90deg, transparent, var(--primary-soft), var(--accent));width:60px;height:2px;position:absolute;top:200px;left:240px}.hs-platforms{gap:8px;display:grid;position:absolute;top:62px;left:310px}.hs-platform{width:168px;color:var(--text-primary);border:1px solid var(--border);background:#0b1222;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.hs-platform i{color:#0f172a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.hs-platform span{color:var(--accent);margin-left:auto;font-size:10px}.hs-platform-dim{color:var(--text-secondary)}.hs-platform-export{border-style:dashed}.hs-platform-export i{color:#e2e8f0;background:#334155}@media (prefers-reduced-motion:reduce){.hs-fade,.hs-editor-drag,.hs-editor-cursor{animation:none}.hs-editor-drag,.hs-editor-cursor{transform:translate(170px,-40px)}}
