.mkt{--field:var(--color-surface-app);--paper:var(--color-surface-canvas);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-fixed-dim:var(--color-primary-fixed-dim);--secondary:var(--color-secondary);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--clay:var(--color-clay);--edge:var(--color-outline-variant);--hair:var(--color-outline-hairline);--container-low:var(--color-surface-container-low);--container:var(--color-surface-container);--success:var(--color-success);--success-bg:var(--color-success-bg);--error:var(--color-error);--sh1:var(--shadow-level-1);--sh2:var(--shadow-level-2);--sh3:var(--shadow-level-3)}.mkt a{color:var(--primary);text-decoration:none}.mkt a:hover{color:var(--primary-hover)}.mkt .t-eyebrow{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.mkt .t-label{letter-spacing:.02em;font-size:14px;font-weight:600;line-height:20px}.mkt .t-sm{font-size:14px;font-weight:400;line-height:20px}.mkt .t-base{font-size:16px;font-weight:400;line-height:24px}.mkt .t-lead{font-size:18px;font-weight:400;line-height:28px}.mkt .t-xl{font-size:20px;font-weight:600;line-height:28px}.mkt .t-2xl{font-size:24px;font-weight:600;line-height:32px}.mkt .t-3xl{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:40px}.mkt .t-4xl{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px}.mkt .t-display{letter-spacing:-.025em;font-size:56px;font-weight:700;line-height:62px}.mkt .hero-h1{letter-spacing:-.025em;margin:18px 0 0;font-size:34px;font-weight:700;line-height:40px}.mkt .page-h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:34px}.mkt .beat-h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:30px}.mkt .for-h2{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700;line-height:31px}.mkt .page-lead{font-size:17px;font-weight:400;line-height:26px}.mkt .hiw-lead{font-size:16px;font-weight:400;line-height:25px}.mkt .beat-lead{font-size:16px;font-weight:400;line-height:24px}.mkt .acc-q-sm{font-size:16px;font-weight:600;line-height:23px}.mkt .close-h2{margin:2px 0 0;font-size:22px;font-weight:700;line-height:28px}.mkt .price-num{letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:800}@media (min-width:1024px){.mkt .hero-h1{margin-top:24px;font-size:56px;line-height:62px}.mkt .page-h1,.mkt .beat-h2{font-size:40px;line-height:48px}.mkt .for-h2{letter-spacing:-.035em;font-size:52px;line-height:60px}.mkt .page-lead,.mkt .hiw-lead,.mkt .beat-lead{font-size:18px;line-height:28px}.mkt .acc-q-sm{font-size:20px;line-height:28px}.mkt .close-h2{letter-spacing:-.01em;font-size:32px;line-height:40px}.mkt .price-num{font-size:40px}}.mkt .r-pill{border-radius:9999px}.mkt .r-sheet{border-radius:20px}.mkt .r-panel{border-radius:16px}.mkt .r-card{border-radius:12px}.mkt .r-inset{border-radius:8px}.mkt .mkt-btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mkt .mkt-btn:hover{color:inherit}.mkt a.mkt-btn.btn-generative{color:var(--primary);box-shadow:none;position:relative}.mkt a.mkt-btn.btn-generative:hover{color:var(--paper);box-shadow:var(--sh2)}.mkt .mkt-btn-primary{background:var(--primary);color:#fff;box-shadow:var(--sh1);border-color:#ffffff40}.mkt .mkt-btn-primary:hover{background:var(--primary-hover);color:#fff}.mkt .mkt-btn-secondary{color:var(--ink);border-color:var(--secondary);background:#fffc}.mkt .mkt-btn-secondary:hover{color:var(--ink);background:var(--color-secondary-hover)}.mkt .navlink{letter-spacing:.02em;color:var(--ink-2);font-size:14px;font-weight:600;transition:background-color .18s,color .18s}.mkt .navlink:hover{color:var(--ink);background:#1d1b1a0e}.mkt .navlink.is-active{background:var(--clay);color:var(--primary);border-radius:9999px}.mkt .navlink.is-active:hover{background:var(--clay);color:var(--primary)}.mkt .glass{--mkt-glass-backdrop:blur(24px) saturate(1.2);-webkit-backdrop-filter:var(--mkt-glass-backdrop);box-shadow:var(--sh3);background-color:#fbfaf6bf;border:1px solid #fff9;border-radius:9999px;min-height:48px}.mkt .topbar{z-index:40;position:sticky;top:0}.mkt .topbar-inner{--mkt-topbar-backdrop:blur(20px) saturate(1.2);height:70px;-webkit-backdrop-filter:var(--mkt-topbar-backdrop);border-bottom:1px solid var(--hair);background:#fbfaf6d1;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.mkt .nav-scrim{z-index:30;background:#1d1b1a26;height:100vh;position:absolute;top:100%;left:0;right:0}.mkt .glass.nav-menu{z-index:35;border-radius:16px;flex-direction:column;gap:2px;min-height:0;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:20px;right:20px}.mkt .back-to-top{z-index:25;width:48px;height:48px;min-height:0;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .22s,transform .22s;display:flex;position:fixed;top:92px;right:20px;transform:translateY(8px)}@media (min-width:1024px){.mkt .back-to-top{top:28px;right:24px}}.mkt .back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.mkt .back-to-top:hover{color:var(--primary)}.mkt .base{background:var(--paper);border-radius:44px 44px 0 0;box-shadow:0 -14px 40px #2d2b2a1a}.mkt .split{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.mkt .split-left{flex-direction:column;gap:24px;display:flex;position:static}@media (min-width:900px){.mkt .split{grid-template-columns:1fr 2fr;gap:72px}.mkt .split-left{position:sticky;top:128px}}.mkt .acc-row{border-top:1px solid var(--edge)}.mkt .acc-row:first-child{border-top:none}.mkt .acc-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:18px 2px;font-family:inherit;display:flex}.mkt .acc-head:hover .acc-q{color:var(--primary)}.mkt .acc-q{overflow-wrap:break-word;flex:1;min-width:0;transition:color .16s}.mkt .acc-body p{overflow-wrap:break-word}.mkt .acc-icon{flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.mkt .acc-icon.is-open{transform:rotate(180deg)}.mkt .acc-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);display:grid}.mkt .acc-body-wrap.is-open{grid-template-rows:1fr}.mkt .acc-body-inner{overflow:hidden}.mkt .acc-body{padding:0 2px 20px}@media (min-width:900px){.mkt .acc-head{gap:24px;padding:26px 4px}.mkt .acc-body{max-width:820px;padding:0 4px 26px}}.mkt .gen-border{background-image:linear-gradient(var(--paper), var(--paper)), linear-gradient(120deg, var(--primary) 0%, var(--primary-hover) 28%, var(--primary-fixed-dim) 52%, var(--primary-hover) 78%, var(--primary) 100%);background-size:100% 100%,220% 220%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:4s ease-in-out infinite generative-shift}@keyframes mkt-wait-dot-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);transform:scale(1.1)}}.mkt .dot-pulse{animation:1.8s ease-in-out infinite mkt-wait-dot-pulse}.mkt .joey-pulse{animation:2s ease-in-out infinite wait-joey-pulse}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mkt .reveal{animation:linear both mkt-reveal-in;animation-timeline:view();animation-range:entry entry 45%}@keyframes mkt-reveal-in{0%{opacity:.15;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}}@keyframes funnel-flow{to{stroke-dashoffset:-240px}}.mkt .flowline{stroke-dasharray:3 9;animation:5s linear infinite funnel-flow}@keyframes node-breathe{0%,to{opacity:.35}50%{opacity:1}}.mkt .breathe{animation:3s ease-in-out infinite node-breathe}.mkt .tab-role{white-space:nowrap;cursor:pointer;height:44px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mkt .tab-role.is-sel{background:var(--clay);color:var(--primary)}.mkt .sc-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit;transition:background-color .22s,box-shadow .22s,transform .22s}.mkt .sc-row.is-sel,.mkt .sc-row:hover{background:var(--paper);box-shadow:var(--sh2)}.mkt .sc-row .sc-go{opacity:0;transition:all .22s;transform:translate(-4px)}.mkt .sc-row.is-sel .sc-go,.mkt .sc-row:hover .sc-go{opacity:1;transform:none}.mkt .sc-card{opacity:0;pointer-events:none;transition:opacity .38s,transform .38s;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.mkt .sc-card.is-sel{opacity:1;transform:none}.mkt .pnode{cursor:pointer;transition:transform .18s,filter .18s}.mkt .pnode:hover{filter:drop-shadow(var(--sh2));transform:translateY(-3px)}.mkt .agent-card{transition:transform .18s}.mkt .agent-card:hover{transform:translateY(-2px)}.mkt .pnode-ring{opacity:0;transition:opacity .18s}.mkt .pnode:hover .pnode-ring{opacity:.38}.mkt .pnode.is-sel .pnode-ring{opacity:1}.mkt .fsrc-label{transition:fill .18s}.mkt .fsrc-dot{transition:opacity .18s}.mkt .pnode:hover .fsrc-label,.mkt .pnode.is-sel .fsrc-label{fill:var(--primary)}.mkt .pnode:hover .fsrc-dot,.mkt .pnode.is-sel .fsrc-dot{opacity:1}.mkt .pfunnel{cursor:pointer}.mkt .pfunnel .fsrc-label{transition:fill .18s}.mkt .pfunnel .fsrc-dot{transition:opacity .18s}.mkt .pfunnel.is-sel .fsrc-label{fill:var(--primary)}.mkt .pfunnel.is-sel .fsrc-dot{opacity:1}.mkt .pstages{padding-right:36px;position:relative}.mkt .pcard{background:var(--paper);border:1px solid var(--edge);box-shadow:var(--sh1);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.mkt .pcard.is-cond{box-shadow:none;background:#ffffff8c;border-style:dashed;border-width:1.4px}.mkt .pcard.is-sel{border-color:var(--primary);box-shadow:var(--sh2)}.mkt .pcard-draft{box-shadow:var(--sh2);background-image:linear-gradient(var(--paper), var(--paper)), linear-gradient(120deg, var(--primary) 0%, var(--primary-hover) 28%, var(--primary-fixed-dim) 52%, var(--primary-hover) 78%, var(--primary) 100%);background-size:100% 100%,220% 220%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:4s ease-in-out infinite generative-shift}.mkt .pcard-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 16px;font-family:inherit;display:flex}.mkt .pbadge{background:var(--clay);width:34px;height:34px;color:var(--primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.mkt .pbadge.is-cond{background:var(--paper);border:1.4px dashed var(--edge);color:var(--ink-2)}.mkt .pbadge.is-sel{background:var(--primary);color:#fff;border-color:#0000}.mkt .ptitle{color:var(--ink);margin:0;font-size:14px;font-weight:700}.mkt .psub{color:var(--ink-2);margin:1px 0 0;font-size:11px;line-height:15px}.mkt .pbody{padding:0 18px 18px}.mkt .pconn{height:28px;position:relative}.mkt .pconn.has-cap{height:40px}.mkt .pconn:before{content:"";background:var(--edge);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.mkt .pconn.is-cond:before{background:repeating-linear-gradient(to bottom, var(--edge) 0 4px, transparent 4px 9px)}.mkt .pconn-dot{background:var(--primary);border-radius:9999px;width:7px;height:7px;margin-left:-3.5px;animation:1.9s linear infinite conn-flow;position:absolute;left:50%}@keyframes conn-flow{0%{opacity:0;top:-4px}18%{opacity:1}82%{opacity:1}to{opacity:0;top:100%}}.mkt .pconn-cap{color:var(--ink-2);white-space:nowrap;font-size:9.5px;font-weight:600;position:absolute;top:50%;left:calc(50% + 12px);transform:translateY(-50%)}.mkt .pdebate{height:52px;position:relative}.mkt .pdebate-svg{display:block;position:absolute;top:4px;left:50%;transform:translate(-50%)}.mkt .pdebate-label{letter-spacing:.02em;color:var(--primary);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:50%;left:calc(50% + 32px);transform:translateY(-50%)}.mkt .loop-wrap{position:relative}.mkt .loop-rail{border:1.4px dashed var(--primary);opacity:.5;pointer-events:none;border-left:0;border-radius:0 12px 12px 0;width:16px;position:absolute;top:56px;bottom:30px;right:-24px}.mkt .loop-rail:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:6px solid var(--primary);width:0;height:0;position:absolute;top:-4px;left:-6px}.mkt .loop-note{writing-mode:vertical-rl;letter-spacing:.02em;color:var(--primary);white-space:nowrap;pointer-events:none;font-size:9px;font-weight:700;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.mkt .btn-generative,.mkt .gen-border,.mkt .pcard-draft,.mkt .dot-pulse,.mkt .joey-pulse,.mkt .flowline,.mkt .breathe,.mkt .pconn-dot{animation:none}.mkt .mkt-travel{display:none}.mkt .pnode,.mkt .pnode-ring,.mkt .fsrc-label,.mkt .fsrc-dot,.mkt .pcard,.mkt .pbadge,.mkt .acc-icon,.mkt .agent-card,.mkt .back-to-top{transition:none}.mkt .pnode:hover,.mkt .agent-card:hover{filter:none;transform:none}.mkt .back-to-top,.mkt .back-to-top.is-visible{transform:none}}
