.mkt{--fg:var(--mltpl-ink);--fg-muted:var(--mltpl-slate);--fg-quiet:var(--mltpl-slate-soft);--fg-on-dark:var(--mltpl-white);--fg-on-dark-muted:var(--mltpl-purple-foot);--bg:var(--mltpl-white);--bg-elevated:var(--mltpl-off-white);--bg-dark:var(--mltpl-midnight);--border:var(--mltpl-line-soft);--border-strong:var(--mltpl-line-cool);--link:var(--mltpl-purple);--primary:var(--mltpl-purple);--primary-hover:var(--mltpl-purple-400);--primary-contrast:var(--mltpl-white);--bg-accent:var(--mltpl-purple-50);--border-accent:var(--mltpl-purple-300);min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.mkt>main{flex:1 0 auto}.mkt a:where(:not([data-slot=button])){color:var(--link)}.mkt a:where(:not([data-slot=button])):hover{color:var(--primary-hover)}.mkt .mk-topbar{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--bg);height:56px;padding:0 20px;display:flex;position:sticky;top:0}.mkt .mk-topbar__logo{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.mkt .mk-topbar__logo:hover{color:var(--fg)}.mkt .mk-topbar__right{align-items:center;gap:var(--space-3);display:flex}.mkt .mk-nav{align-items:center;gap:4px;margin-left:auto;margin-right:0;display:flex}.mkt .mk-nav__item{position:relative}.mkt .mk-nav__link{font-family:var(--font-ui);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:13px;line-height:1;text-decoration:none;transition:color .15s;display:flex}.mkt .mk-nav__link:hover,.mkt .mk-nav__link:focus-visible,.mkt .mk-nav__item:hover .mk-nav__link,.mkt .mk-nav__item.is-open .mk-nav__link,.mkt .mk-nav__link[aria-current=page],.mkt .mk-nav__link.is-current{color:var(--fg);text-decoration:none}.mkt .mk-nav__chev{opacity:.55;width:9px;height:6px;transition:transform .15s}.mkt .mk-nav__item:hover .mk-nav__chev,.mkt .mk-nav__item.is-open .mk-nav__chev{transform:rotate(180deg)}.mkt .mk-nav__menu{background:var(--bg);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:30;border-radius:10px;flex-direction:column;min-width:190px;padding:6px;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:100%;left:auto;right:0;transform:translateY(-4px);box-shadow:0 12px 32px #00000024}.mkt .mk-nav__item:hover .mk-nav__menu,.mkt .mk-nav__item:focus-within .mk-nav__menu,.mkt .mk-nav__item.is-open .mk-nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.mkt .mk-nav__sub{color:var(--fg-muted);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px;line-height:1.2;text-decoration:none}.mkt .mk-nav__sub--rich{gap:2px;min-width:250px;display:grid}.mkt .mk-nav__sub-label{color:var(--fg);font-size:13px;line-height:1.3}.mkt .mk-nav__sub-desc{color:var(--fg-muted);font-size:11.5px;line-height:1.3}.mkt .mk-nav__sub:hover,.mkt .mk-nav__sub:focus-visible,.mkt .mk-nav__sub[aria-current=page]{color:var(--fg);background:#0000000d;text-decoration:none}.mkt .mk-login{font-size:var(--fs-nav);color:var(--primary);padding:var(--space-2) var(--space-1);white-space:nowrap;transition:color var(--dur) var(--ease);line-height:1;text-decoration:none}.mkt .mk-login:hover{color:var(--primary-hover);text-decoration:underline}.mkt .mk-cta{padding:var(--space-2) var(--space-4);border-radius:var(--radius-input);background:var(--primary);color:var(--primary-contrast);font-size:var(--fs-small);letter-spacing:var(--ls-ui);white-space:nowrap;transition:background var(--dur) var(--ease);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.mkt .mk-cta:hover{background:var(--primary-hover);color:var(--primary-contrast);text-decoration:none}.mkt .mk-menu-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:none}.mkt .mk-menu-btn svg{width:18px;height:18px}.mkt .mk-menu{background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-2) 20px var(--space-4);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #0000001a}.mkt .mk-menu ul{margin:0;padding:0;list-style:none;display:grid}.mkt .mk-menu li+li{border-top:1px solid var(--border)}.mkt .mk-menu ul a{font-size:var(--fs-ui);color:var(--fg);padding:12px 0;text-decoration:none;display:block}.mkt .mk-menu ul a[aria-current=page]{color:var(--primary)}.mkt .mk-menu__group{font-size:var(--fs-micro);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--fg-quiet);padding:12px 0 4px;display:block}.mkt .mk-menu__actions{gap:var(--space-3);padding-top:var(--space-3);align-items:center;display:flex}@media (width<=780px){.mkt .mk-nav{display:none}.mkt .mk-menu-btn{display:grid}}@media (width<=560px){.mkt .mk-topbar__right .mk-login,.mkt .mk-topbar__right .mk-cta{display:none}}.mkt .m-foot nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.mkt .mk-legal{gap:var(--space-2) var(--space-4);margin-top:calc(-1 * var(--space-6));padding-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mkt .mk-legal p,.mkt .mk-legal a{font-size:var(--fs-micro);color:var(--fg-quiet);margin:0;text-decoration:none}.mkt .mk-legal nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mkt .mk-legal a:hover{color:var(--fg-muted)}.mkt .btn{border-radius:var(--radius-input);height:40px;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--ls-ui);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 20px;line-height:20px;text-decoration:none;display:inline-flex}.mkt .btn--fill{background:var(--primary);color:var(--primary-contrast);border-color:var(--primary)}.mkt .btn--fill:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-contrast);text-decoration:none}.mkt .btn--outline{background:var(--mltpl-white);color:var(--primary);border-color:var(--primary)}.mkt .btn--outline:hover{background:color-mix(in oklab, var(--mltpl-violet) 6%, transparent);text-decoration:none}.mkt .btn:active{transform:translateY(1px)}.mkt .input{border-radius:var(--radius-input);background:var(--mltpl-white);border:1px solid var(--mltpl-purple-300);height:40px;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--ls-ui);color:var(--fg);padding:10px 20px;line-height:20px}.mkt .input::placeholder{color:var(--fg-muted)}.mkt .input:focus{outline:2px solid var(--primary);outline-offset:1px}.mkt{--edge:clamp(20px, 5.2vw, 88px);--rhythm:clamp(88px, 11vw, 184px)}.mkt .m-wrap{max-width:1240px;padding:0 var(--edge);margin:0 auto}.mkt .m-sec{padding:var(--rhythm) 0;border-top:1px solid var(--border)}.mkt .m-sec--flush{border-top:0}.mkt .m-sec--tight{padding-top:clamp(56px,6vw,96px)}.mkt .m-sec--dark{background:var(--bg-dark);color:var(--fg-on-dark);border-top:0}.mkt .m-sec--dark .m-lede,.mkt .m-sec--dark .m-body,.mkt .m-sec--dark .m-body p{color:var(--fg-on-dark-muted)}.mkt .m-sec--dark .m-eyebrow{color:var(--mltpl-purple-300)}.mkt .m-sec--dark .m-rule{background:#f2e8ff38}.mkt .m-sec--soft{background:var(--bg-elevated)}.mkt .m-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(24px,3.2vw,56px);display:grid}.mkt .m-rule{background:var(--border);border:0;height:1px;margin:0}.mkt .m-eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-quiet);margin:0 0 clamp(24px,3vw,44px);line-height:1;display:flex}.mkt .m-eyebrow:after{content:"";background:var(--border);flex:1;max-width:120px;height:1px}.mkt .m-eyebrow b{color:var(--primary);font-weight:500}.mkt .m-h1{letter-spacing:-.035em;color:inherit;text-wrap:balance;margin:0;font-size:clamp(44px,7.1vw,104px);font-weight:400;line-height:.97}.mkt .m-h2{letter-spacing:-.03em;color:inherit;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,68px);font-weight:400;line-height:1.02}.mkt .m-h3{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.15}.mkt .m-h4{font-size:var(--fs-lede);letter-spacing:-.01em;color:inherit;margin:0;font-weight:500;line-height:1.3}.mkt .m-lede{color:var(--fg-muted);text-wrap:pretty;max-width:50ch;margin:0;font-size:clamp(17px,1.32vw,21px);line-height:1.5}.mkt .m-body{max-width:48ch;color:var(--fg-muted)}.mkt .m-body p{font-size:var(--fs-body);margin:0 0 var(--space-3);text-wrap:pretty;color:inherit;line-height:1.66}.mkt .m-body p:last-child{margin-bottom:0}.mkt .m-small{font-size:var(--fs-small);color:var(--fg-muted);margin:0;line-height:1.5}.mkt .m-mono{font-variant-numeric:tabular-nums}.mkt .m-numeral{letter-spacing:-.05em;color:var(--fg);opacity:.12;font-size:clamp(64px,9vw,150px);font-weight:400;line-height:.8}.mkt .m-sec--dark .m-numeral{color:var(--fg-on-dark);opacity:.22}.mkt .m-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:clamp(28px,3vw,44px);display:flex}.mkt .m-btn{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);border-radius:var(--radius-input);background:var(--primary);border:1px solid var(--primary);color:var(--primary-contrast);font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:var(--ls-ui);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:inline-flex}.mkt .m-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-contrast);text-decoration:none}.mkt .m-btn--ghost{color:var(--fg);border-color:var(--border-strong);background:0 0}.mkt .m-btn--ghost:hover{background:var(--bg-accent);border-color:var(--border-accent);color:var(--primary)}.mkt .m-sec--dark .m-btn--ghost{color:var(--fg-on-dark);border-color:#f2e8ff59}.mkt .m-sec--dark .m-btn--ghost:hover{color:var(--fg-on-dark);background:#f2e8ff1a;border-color:#f2e8ff99}.mkt .m-tlink{align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--fg);border-bottom:1px solid var(--border-strong);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-bottom:3px;text-decoration:none;display:inline-flex}.mkt .m-tlink:hover{color:var(--primary);border-color:var(--primary);text-decoration:none}.mkt .m-tlink span{transition:transform var(--dur) var(--ease)}.mkt .m-tlink:hover span{transform:translate(3px)}.mkt.is-js .rv:not(.is-in){opacity:0;transform:translateY(18px)}.mkt .rv{transition:opacity .8s var(--ease), transform .8s var(--ease)}.mkt .rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mkt.is-js .rv:not(.is-in){opacity:1;transform:none}.mkt .rv{transition:none}}.mkt .m-progress{background:var(--primary);z-index:60;width:0;height:2px;transition:width 90ms linear;position:fixed;top:0;left:0}.mkt .ui{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -60px #15151573}.mkt .ui--flat{box-shadow:none}.mkt .ui__chrome{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.mkt .ui__chrome b{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quiet);font-weight:400}.mkt .ui__chrome b.is-right{color:var(--fg-muted);margin-left:auto}.mkt .ui__steps{flex:1;gap:3px;max-width:220px;display:flex}.mkt .ui__steps i{background:var(--mltpl-mist);border-radius:2px;flex:1;height:3px}.mkt .ui__steps i.is-on{background:var(--primary)}.mkt .ui__body{padding:var(--space-5)}.mkt .ui__foot{border-top:1px solid var(--border);padding:var(--space-3) var(--space-5);font-size:var(--fs-small);color:var(--fg-quiet);gap:var(--space-3);align-items:center;display:flex}.mkt .ui-msg{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.mkt .ui-msg__av{border-radius:var(--radius-pill);background:var(--primary);height:26px;color:var(--primary-contrast);flex:0 0 26px;justify-content:center;align-items:center;font-size:11px;display:flex}.mkt .ui-msg__b{border:1px solid var(--border);padding:var(--space-3) var(--space-4);font-size:var(--fs-ui);color:var(--fg);background:var(--bg-elevated);border-radius:10px;line-height:1.5}.mkt .ui-msg__b b{font-weight:500}.mkt .ui-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quiet);margin:0 0 var(--space-2)}.mkt .ui-figure{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,50px);line-height:1}.mkt .ui-figure small{font-size:var(--fs-small);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--fg-muted);margin-left:var(--space-3);vertical-align:middle}.mkt .ui-split{background:var(--border);border-top:1px solid var(--border);gap:1px;display:grid}.mkt .ui-split--2{grid-template-columns:1fr 1fr}.mkt .ui-split>div{background:var(--bg);padding:var(--space-4) var(--space-5)}@media (width<=560px){.mkt .ui-split--2{grid-template-columns:1fr}}.mkt .rng{margin:var(--space-5) 0 0}.mkt .rng__scale{background:var(--mltpl-panel);border:1px solid var(--border);border-radius:6px;height:12px;position:relative}.mkt .rng__iqr{top:-1px;bottom:-1px;left:var(--a,25%);width:var(--w,45%);background:var(--bg-accent);border:1px solid var(--border-accent);transition:left .9s var(--ease), width .9s var(--ease);border-radius:6px;position:absolute}.mkt .rng__tick{top:-7px;left:var(--x,50%);background:var(--primary);width:2px;height:26px;transition:left .9s var(--ease);position:absolute}.mkt .rng__tick b{font-size:var(--fs-micro);color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;position:absolute;top:30px;left:50%;transform:translate(-50%)}.mkt .rng__tick--soft{background:var(--fg-quiet)}.mkt .rng__tick--soft b{color:var(--fg-muted)}.mkt .rng__ends{margin-top:calc(var(--space-6) + 4px);font-size:var(--fs-small);color:var(--fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.mkt .rng__key{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;display:flex}.mkt .rng__key span{align-items:center;gap:6px;display:inline-flex}.mkt .rng__key i{background:var(--primary);border-radius:2px;width:10px;height:10px}.mkt .rng__key i.is-band{background:var(--bg-accent);border:1px solid var(--border-accent)}.mkt .ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.mkt .ui-table th{text-align:left;font-weight:400;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-quiet);padding:0 0 var(--space-2);border-bottom:1px solid var(--border)}.mkt .ui-table td{border-bottom:1px solid var(--border);color:var(--fg-muted);vertical-align:middle;padding:10px 0}.mkt .ui-table tr:last-child td{border-bottom:0}.mkt .ui-table td:first-child{color:var(--fg)}.mkt .ui-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mkt .ui-table tr.is-flag td{background:var(--bg-accent)}.mkt .ui-table tr.is-total td{color:var(--fg);border-top:1px solid var(--border-strong)}.mkt .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border-accent);background:var(--bg-accent);color:var(--primary);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.mkt .pill--quiet{border-color:var(--border);background:var(--bg);color:var(--fg-quiet)}.mkt .seg{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);gap:2px;padding:3px;display:inline-flex}.mkt .seg button{appearance:none;font-family:var(--font-ui);font-size:var(--fs-small);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:7px 14px}.mkt .seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-xs)}.mkt .seq{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:clamp(40px,4vw,64px);display:grid;overflow:hidden}@media (width<=940px){.mkt .seq{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.mkt .seq{grid-template-columns:repeat(2,minmax(0,1fr))}}.mkt .seq__cell{background:var(--bg);padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-3);cursor:default;min-height:190px;transition:background var(--dur) var(--ease);align-content:start;display:grid}.mkt .seq__cell:hover,.mkt .seq__cell.is-live{background:var(--bg-accent)}.mkt .seq__n{font-size:var(--fs-micro);letter-spacing:.12em;color:var(--fg-quiet);font-variant-numeric:tabular-nums}.mkt .seq__cell:hover .seq__n,.mkt .seq__cell.is-live .seq__n{color:var(--primary)}.mkt .seq__t{font-size:var(--fs-ui);color:var(--fg);line-height:1.25}.mkt .seq__d{font-size:var(--fs-small);color:var(--fg-muted);margin:0;line-height:1.45}.mkt .seq__bar{background:var(--mltpl-mist);height:2px;position:relative;overflow:hidden}.mkt .seq__bar:after{content:"";background:var(--primary);width:0;transition:width .7s var(--ease);position:absolute;inset:0}.mkt .seq__cell.is-live .seq__bar:after,.mkt .seq__cell:hover .seq__bar:after{width:100%}.mkt .pool{flex-wrap:wrap;gap:6px;display:flex}.mkt .pool button{appearance:none;font-family:var(--font-ui);font-size:var(--fs-small);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--fg-quiet);cursor:default;transition:opacity .7s var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:7px 11px}.mkt .pool.is-resolved button:not(.is-keep){opacity:.28}.mkt .pool button.is-keep{color:var(--primary);border-color:var(--border-accent);background:var(--bg-accent);cursor:pointer}.mkt .pool button.is-keep[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.mkt .why{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4);min-height:96px}.mkt .why__name{font-size:var(--fs-ui);color:var(--fg);margin:0 0 var(--space-2)}.mkt .why__txt{font-size:var(--fs-small);color:var(--fg-muted);max-width:60ch;margin:0;line-height:1.55}.mkt .why__meta{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--fs-small);color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.mkt .why__meta b{color:var(--fg);font-weight:500}.mkt .lad{gap:var(--space-4);margin-top:var(--space-5);display:grid}.mkt .lad__row{gap:var(--space-4);grid-template-columns:150px minmax(0,1fr) 74px;align-items:center;display:grid}@media (width<=620px){.mkt .lad__row{grid-template-columns:1fr;gap:6px}}.mkt .lad__k{font-size:var(--fs-small);color:var(--fg-muted)}.mkt .lad__track{background:var(--mltpl-panel);border:1px solid var(--border);border-radius:3px;height:14px;overflow:hidden}.mkt .lad__fill{height:100%;width:var(--fill,0%);background:var(--primary);transition:width .9s var(--ease);display:block}.mkt .lad__fill--soft{background:var(--mltpl-purple-300)}.mkt .lad__v{font-size:var(--fs-ui);color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.mkt .slider{appearance:none;accent-color:var(--primary);background:var(--border-strong);border-radius:2px;width:100%;height:2px;margin:0}.mkt .slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border:3px solid var(--bg);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.mkt .slider::-moz-range-thumb{border:3px solid var(--bg);background:var(--primary);cursor:pointer;border-radius:50%;width:16px;height:16px}.mkt .ctrl{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.mkt .ctrl__head{font-size:var(--fs-small);color:var(--fg-muted);justify-content:space-between;display:flex}.mkt .ctrl__head b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.mkt .trail{border:1px solid #f2e8ff38;border-radius:12px;grid-template-columns:220px minmax(0,1fr);gap:0;margin-top:clamp(40px,4vw,64px);display:grid;overflow:hidden}@media (width<=820px){.mkt .trail{grid-template-columns:1fr}}.mkt .trail__list{border-right:1px solid #f2e8ff38;align-content:start;display:grid}@media (width<=820px){.mkt .trail__list{border-bottom:1px solid #f2e8ff38;border-right:0;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.mkt .trail__btn{appearance:none;text-align:left;padding:var(--space-4) var(--space-5);font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--fg-on-dark-muted);cursor:pointer;gap:var(--space-3);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-bottom:1px solid #f2e8ff24;align-items:baseline;display:flex}.mkt .trail__btn i{font-size:var(--fs-micro);opacity:.6;font-variant-numeric:tabular-nums;font-style:normal}.mkt .trail__btn:hover{color:var(--fg-on-dark)}.mkt .trail__btn[aria-selected=true]{color:var(--fg-on-dark);background:#f2e8ff1a}.mkt .trail__panel{padding:clamp(24px,3vw,44px)}.mkt .trail__panel[hidden]{display:none}.mkt .trail__panel h3{font-size:var(--fs-h4);margin:0 0 var(--space-3);color:var(--fg-on-dark);font-weight:400}.mkt .trail__panel p{font-size:var(--fs-body);color:var(--fg-on-dark-muted);max-width:52ch;margin:0;line-height:1.6}.mkt .trail__rows{margin-top:var(--space-5);gap:0;display:grid}.mkt .trail__row{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-small);color:var(--fg-on-dark-muted);font-variant-numeric:tabular-nums;border-top:1px solid #f2e8ff24;padding:12px 0;display:flex}.mkt .trail__row b{color:var(--fg-on-dark);font-weight:400}.mkt .aud{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-6) 0;margin-top:clamp(36px,4vw,56px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mkt .aud__track{gap:clamp(28px,4vw,64px);width:max-content;animation:42s linear infinite audm;display:flex}.mkt .aud:hover .aud__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mkt .aud__track{animation:none}}.mkt .aud__item{letter-spacing:-.025em;color:var(--fg-quiet);white-space:nowrap;transition:color var(--dur) var(--ease);font-size:clamp(26px,3.4vw,52px);line-height:1.1}.mkt .aud__item:hover{color:var(--fg)}.mkt .aud__item:nth-child(3n){color:var(--primary);opacity:.55}.mkt .wf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,56px);margin-top:clamp(36px,4vw,56px);display:grid}@media (width<=900px){.mkt .wf{grid-template-columns:1fr}}.mkt .wf__opts{border-top:1px solid var(--border);gap:0;display:grid}.mkt .wf__opt{appearance:none;border:0;border-bottom:1px solid var(--border);text-align:left;padding:var(--space-4) 0;font-family:var(--font-ui);cursor:pointer;align-items:center;gap:var(--space-4);transition:padding var(--dur) var(--ease);background:0 0;display:flex}.mkt .wf__opt:hover{padding-left:var(--space-2)}.mkt .wf__opt i{font-style:normal;font-size:var(--fs-micro);color:var(--fg-quiet);font-variant-numeric:tabular-nums;width:20px}.mkt .wf__opt span{font-size:var(--fs-lede);color:var(--fg-muted);transition:color var(--dur) var(--ease)}.mkt .wf__opt em{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-quiet);border:1px solid var(--border);border-radius:var(--radius-pill);margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal}.mkt .wf__opt[aria-pressed=true] span{color:var(--fg)}.mkt .wf__opt[aria-pressed=true] em{color:var(--primary);border-color:var(--border-accent);background:var(--bg-accent)}.mkt .wf__out{border:1px solid var(--border);background:var(--bg);padding:var(--space-5);border-radius:12px;position:sticky;top:96px}@media (width<=900px){.mkt .wf__out{position:static}}.mkt .wf__chain{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.mkt .wf__link{align-items:center;gap:var(--space-3);font-size:var(--fs-ui);color:var(--fg);padding:12px var(--space-4);border:1px solid var(--border-accent);background:var(--bg-accent);border-radius:8px;display:flex}.mkt .wf__link b{font-size:var(--fs-micro);color:var(--primary);font-variant-numeric:tabular-nums;font-weight:400}.mkt .wf__empty{font-size:var(--fs-small);color:var(--fg-muted);margin:var(--space-4) 0 0}.mkt .wf__read{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-ui);color:var(--fg-muted);line-height:1.5}.mkt .wf__read b{color:var(--fg);font-weight:500}.mkt .chap{border-top:1px solid var(--border);padding:var(--rhythm) 0}.mkt .chap__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3.2vw,56px);display:grid}@media (width<=900px){.mkt .chap__head{grid-template-columns:1fr}}.mkt .chap__sticky{gap:var(--space-4);align-content:start;display:grid}.mkt .chap .m-numeral{margin:0 0 var(--space-2)}@media (width>=901px) and (height>=740px){.mkt .chap .m-span-7{position:sticky;top:112px}}.mkt .chap__use{gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4);grid-template-columns:150px minmax(0,1fr);margin-top:clamp(24px,3vw,44px);display:grid}@media (width<=620px){.mkt .chap__use{gap:var(--space-2);grid-template-columns:1fr}}.mkt .chap__use-k{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-quiet);margin:0}.mkt .chap__use-t{font-size:var(--fs-ui);color:var(--fg-muted);max-width:78ch;margin:0;line-height:1.55}.mkt .ab-hero{padding:clamp(56px,7vw,120px) 0 clamp(72px,9vw,150px)}.mkt .ab-hero__h{letter-spacing:-.04em;color:var(--fg);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(40px,6.4vw,96px);font-weight:400;line-height:1}.mkt .ab-sticky{align-self:start;position:sticky;top:112px}@media (width<=900px){.mkt .ab-sticky{position:static}}.mkt .ab-label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-quiet);margin:0}.mkt .ab-story{gap:clamp(20px,2.4vw,34px);max-width:52ch;display:grid}.mkt .ab-story p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.mkt .ab-story p.is-lead{letter-spacing:-.015em;color:var(--fg);font-size:clamp(20px,1.9vw,29px);line-height:1.35}.mkt .ab-story em{color:var(--fg);box-shadow:inset 0 -.45em 0 var(--bg-accent);font-style:normal}.mkt .ab-say{padding:clamp(96px,13vw,200px) 0}.mkt .ab-say__t{letter-spacing:-.035em;max-width:24ch;color:inherit;text-wrap:balance;margin:0;font-size:clamp(34px,5.6vw,86px);font-weight:400;line-height:1.02}.mkt .ab-say__t span{color:var(--mltpl-purple-300)}.mkt .ab-por{gap:var(--space-4);display:grid}.mkt .ab-por img,.mkt .ab-por image-slot{background:var(--bg-elevated);border-radius:6px;width:100%;display:block}.mkt .ab-por img{filter:saturate(.92);height:auto}.mkt .ab-por figcaption{font-size:var(--fs-small);color:var(--fg-quiet);margin:0}.mkt .ab-name{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.05}.mkt .ab-role{font-size:var(--fs-ui);color:var(--primary);margin:var(--space-2) 0 0;letter-spacing:var(--ls-ui)}.mkt .ab-cred{border-top:1px solid var(--border);max-width:62ch;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.mkt .ab-cred li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);font-size:var(--fs-ui);color:var(--fg-muted);grid-template-columns:34px minmax(0,1fr);line-height:1.45;display:grid}.mkt .ab-cred li b{font-weight:400;font-size:var(--fs-micro);color:var(--fg-quiet);font-variant-numeric:tabular-nums;padding-top:4px}.mkt .ab-cred li strong{color:var(--fg);font-weight:500}.mkt .ab-int{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(40px,5vw,72px);display:grid}@media (width<=640px){.mkt .ab-int{grid-template-columns:1fr}}.mkt .ab-int__c{background:var(--bg);gap:var(--space-3);transition:background var(--dur) var(--ease);align-content:start;padding:clamp(28px,3.4vw,52px);display:grid}.mkt .ab-int__c:hover{background:var(--bg-accent)}.mkt .ab-int__w{letter-spacing:-.03em;color:var(--fg);font-size:clamp(24px,2.9vw,42px);line-height:1.05}.mkt .ab-int__c:hover .ab-int__w{color:var(--primary)}.mkt .ab-int__d{font-size:var(--fs-ui);color:var(--fg-muted);max-width:36ch;margin:0;line-height:1.5}.mkt .ab-era{border-top:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,3.2vw,56px);padding:clamp(40px,5vw,80px) 0;display:grid}@media (width<=760px){.mkt .ab-era{gap:var(--space-4);grid-template-columns:1fr}}.mkt .ab-era__y{letter-spacing:-.05em;color:var(--fg);font-variant-numeric:tabular-nums;transition:color .6s var(--ease), opacity .6s var(--ease);opacity:.2;font-size:clamp(56px,8.4vw,132px);line-height:.82}.mkt .ab-era.is-in .ab-era__y{opacity:1}.mkt .ab-era:last-child .ab-era__y{color:var(--primary)}.mkt .ab-era__t{letter-spacing:-.02em;color:var(--fg);margin:0 0 var(--space-3);font-size:clamp(21px,2.1vw,31px);line-height:1.2}.mkt .ab-era__d{font-size:var(--fs-body);color:var(--fg-muted);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.6}.mkt .ab-bel{border-top:1px solid var(--border);margin-top:clamp(40px,4vw,64px);display:grid}.mkt .ab-bel__r{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,48px);padding:clamp(28px,3.4vw,52px) 0;display:grid}@media (width<=820px){.mkt .ab-bel__r{row-gap:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.mkt .ab-bel__r p{grid-column:2}}.mkt .ab-bel__n{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--fg-quiet);font-variant-numeric:tabular-nums;padding-top:8px}.mkt .ab-bel__h{letter-spacing:-.028em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(23px,2.7vw,40px);font-weight:400;line-height:1.1}.mkt .ab-bel__r p{font-size:var(--fs-body);color:var(--fg-muted);text-wrap:pretty;max-width:44ch;margin:0;line-height:1.6}.mkt .ab-who{border-top:1px solid var(--border);margin-top:clamp(36px,4vw,56px);display:grid}.mkt .ab-who__r{padding:var(--space-5) 0;border-bottom:1px solid var(--border);transition:padding var(--dur) var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;gap:clamp(20px,3vw,48px);display:grid}.mkt .ab-who__r:hover{padding-left:var(--space-3)}@media (width<=760px){.mkt .ab-who__r{gap:var(--space-2);grid-template-columns:1fr}}.mkt .ab-who__t{letter-spacing:-.028em;color:var(--fg);transition:color var(--dur) var(--ease);font-size:clamp(21px,2.5vw,36px);line-height:1.1}.mkt .ab-who__r:hover .ab-who__t{color:var(--primary)}.mkt .ab-who__d{font-size:var(--fs-ui);color:var(--fg-muted);max-width:46ch;margin:0;line-height:1.5}.mkt .ab-who__e{font-size:var(--fs-small);color:var(--fg-quiet);margin:var(--space-2) 0 0;max-width:46ch;line-height:1.5}.mkt .ab-who__more{margin-top:clamp(28px,3vw,44px)}.mkt .ab-who__more .m-tlink{color:var(--primary);border-color:var(--primary);font-weight:600}.mkt .ab-who__more .m-tlink:hover{color:var(--primary-hover);border-color:var(--primary-hover)}.mkt .ab-end{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);padding-top:clamp(32px,3.4vw,52px);display:grid}@media (width<=760px){.mkt .ab-end{gap:var(--space-6);grid-template-columns:1fr}}.mkt .ab-end p{font-size:var(--fs-ui);color:var(--fg-muted);margin:var(--space-3) 0 0;max-width:62ch;line-height:1.55}.mkt .ab-end a{color:var(--primary)}.mkt .mods{border-top:1px solid var(--border);gap:0;margin-top:clamp(36px,4vw,56px);display:grid}.mkt .mods__row{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);color:inherit;transition:background var(--dur) var(--ease), padding var(--dur) var(--ease);grid-template-columns:56px minmax(0,4fr) minmax(0,6fr) 24px;align-items:baseline;text-decoration:none;display:grid}.mkt .mods__row:hover{background:var(--bg-elevated);padding-left:var(--space-3);text-decoration:none}@media (width<=700px){.mkt .mods__row{row-gap:var(--space-2);grid-template-columns:40px minmax(0,1fr)}.mkt .mods__row>p{grid-column:2}.mkt .mods__row>span:last-child{display:none}}.mkt .mods__n{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--primary);font-variant-numeric:tabular-nums}.mkt .mods__name{letter-spacing:-.02em;color:var(--fg);font-size:clamp(20px,1.9vw,28px);line-height:1.2}.mkt .mods__d{font-size:var(--fs-ui);color:var(--fg-muted);margin:0;line-height:1.45}.mkt .mods__arrow{font-size:var(--fs-body);color:var(--fg-quiet);text-align:right;transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.mkt .mods__row:hover .mods__arrow{color:var(--primary);transform:translate(4px)}.mkt .m-span-7{grid-column:span 7}.mkt .m-span-5{grid-column:span 5}.mkt .m-span-6{grid-column:span 6}.mkt .m-span-8{grid-column:span 8}.mkt .m-span-4{grid-column:span 4}.mkt .m-span-12{grid-column:span 12}.mkt .m-start-7{grid-column:7/span 6}.mkt .m-start-6{grid-column:6/span 7}.mkt .m-start-9{grid-column:9/span 4}@media (width<=900px){.mkt .m-span-7,.mkt .m-span-5,.mkt .m-span-6,.mkt .m-span-8,.mkt .m-span-4,.mkt .m-start-7,.mkt .m-start-6,.mkt .m-start-9{grid-column:span 12}}.mkt .m-stack{align-content:start;gap:clamp(20px,2vw,32px);display:grid}.mkt .m-foot{border-top:1px solid var(--border);padding:var(--space-6) 0 var(--space-10);gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mkt .m-foot a{font-size:var(--fs-small);color:var(--fg-muted);text-decoration:none}.mkt .m-foot a:hover{color:var(--fg)}.mkt .m-foot p{font-size:var(--fs-small);color:var(--fg-quiet);margin:0}.mkt .cs{border-top:1px solid var(--border);padding:var(--rhythm) 0;scroll-margin-top:80px}.mkt .cs__head{align-items:end}.mkt .cs__body{margin-top:clamp(40px,4.5vw,72px)}.mkt .cs__glance{border-top:1px solid var(--border-strong);padding-top:var(--space-4)}@media (width>=901px) and (height>=700px){.mkt .cs__glance{position:sticky;top:112px}}.mkt .cs__dl{gap:var(--space-4);margin:0;display:grid}.mkt .cs__dl dt{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0 0 6px}.mkt .cs__dl dd{font-size:var(--fs-ui);color:var(--fg-muted);margin:0;line-height:1.55}.mkt .cs__part{border-top:1px solid var(--border);padding-top:var(--space-4);margin-bottom:clamp(28px,3vw,44px)}.mkt .cs__part:first-child{border-top:0;padding-top:0}.mkt .cs__k{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-quiet);margin:0 0 var(--space-3)}.mkt .cs__part .m-body{max-width:64ch}.mkt .cs__cta{border-top:1px solid var(--border-strong);padding-top:var(--space-4);gap:var(--space-4);justify-items:start;display:grid}.mkt .cs__cta p{font-size:var(--fs-lede);color:var(--fg);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.45}.mkt .faq{border-top:1px solid var(--mltpl-purple-200);margin-top:clamp(40px,4vw,64px);display:grid}.mkt .faq__r{border-bottom:1px solid var(--mltpl-purple-200);transition:background var(--dur) var(--ease);grid-template-columns:clamp(44px,5vw,64px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,32px);padding:clamp(28px,3.4vw,52px) clamp(14px,1.6vw,24px);display:grid;position:relative}.mkt .faq__r:hover{background:var(--mltpl-purple-50)}.mkt .faq__r:before{content:"";background:var(--primary);opacity:0;width:2px;transition:opacity var(--dur) var(--ease);position:absolute;top:-1px;bottom:-1px;left:0}.mkt .faq__r:hover:before{opacity:1}.mkt .faq__n{font-family:var(--font-sans);letter-spacing:.1em;color:var(--primary);font-variant-numeric:tabular-nums;padding-top:12px;font-size:14px;font-weight:500}.mkt .faq__q{letter-spacing:-.026em;color:var(--fg);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1.2}.mkt .faq__a{gap:var(--space-4);margin:clamp(14px,1.6vw,22px) 0 0;display:grid}.mkt .faq__a p{color:var(--fg);text-wrap:pretty;max-width:64ch;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.7}.mkt .faq__a a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--mltpl-purple-300);text-decoration-color:var(--mltpl-purple-300);text-underline-offset:3px;font-weight:500}.mkt .faq__a a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.mkt .faq__hero-rule{background:var(--primary);width:64px;height:3px;margin-top:clamp(20px,2.4vw,32px)}.mkt .pr-toggle{background:var(--mltpl-purple-50);border:1px solid var(--mltpl-purple-200);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.mkt .pr-toggle button{appearance:none;font:inherit;letter-spacing:.01em;color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:500}.mkt .pr-toggle button[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast)}.mkt .pr-save{color:var(--primary);letter-spacing:.01em;font-size:13px;font-weight:500}.mkt .pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin-top:clamp(32px,3.4vw,48px);display:grid}.mkt .pr-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt .pr-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.mkt .pr-grid,.mkt .pr-grid--two,.mkt .pr-grid--three{grid-template-columns:1fr}}.mkt .pr-card{gap:var(--space-4);border:1px solid var(--mltpl-purple-200);background:var(--bg);flex-direction:column;padding:clamp(26px,2.6vw,36px);display:flex}.mkt .pr-card[hidden]{display:none}.mkt .pr-card--feat{border-color:var(--primary);background:var(--mltpl-purple-50);box-shadow:inset 0 3px 0 0 var(--primary)}.mkt .pr-card__name{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:11px;font-weight:600}.mkt .pr-card__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.mkt .pr-card__fig{letter-spacing:-.03em;color:var(--fg);font-size:clamp(34px,3.6vw,46px);line-height:1}.mkt .pr-card__per{color:var(--fg-muted);font-size:15px}.mkt .pr-card__sub{color:var(--fg-muted);min-height:2.6em;margin:0;font-size:14px;line-height:1.5}.mkt .pr-card__hr{background:var(--mltpl-purple-200);height:1px}.mkt .pr-plus{color:var(--fg-muted);margin:0 0 var(--space-3);font-size:14px;line-height:1.55}.mkt .pr-plus b{color:var(--fg);font-weight:600}.mkt .pr-list{flex:1;align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt .pr-list li{color:var(--fg);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.mkt .pr-list li:before{content:"";background:var(--primary);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:9px}.mkt .pr-list li b{font-weight:600}.mkt .pr-note{color:var(--fg);max-width:none;margin:clamp(20px,2vw,28px) 0 0;font-size:14px;line-height:1.65}.mkt .pr-rules{border-top:1px solid var(--mltpl-purple-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);margin-top:clamp(44px,4.4vw,68px);padding-top:clamp(36px,3.6vw,52px);display:grid}@media (width<=760px){.mkt .pr-rules{grid-template-columns:1fr}}.mkt .pr-rules h3{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:11px;font-weight:600}.mkt .pr-rules p{color:var(--fg);max-width:56ch;margin:0;font-size:16px;line-height:1.65}.mkt .pr-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(32px,3.4vw,48px);display:grid}@media (width<=760px){.mkt .pr-jump{grid-template-columns:1fr}}.mkt .pr-jump a{border:1px solid var(--mltpl-purple-200);background:var(--bg);color:var(--fg);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);gap:6px;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,28px);text-decoration:none;display:grid}.mkt .pr-jump a:hover{border-color:var(--primary);background:var(--mltpl-purple-50)}.mkt .pr-jump a.pr-jump--pro{background:var(--mltpl-midnight);border-color:var(--mltpl-midnight);color:var(--mltpl-white)}.mkt .pr-jump a.pr-jump--pro:hover{border-color:var(--mltpl-purple-400);background:#280e4a}.mkt .pr-jump__k{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600}.mkt .pr-jump--pro .pr-jump__k{color:var(--mltpl-purple-300)}.mkt .pr-jump__t{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);line-height:1.2}.mkt .pr-jump__d{color:var(--fg-muted);font-size:14px;line-height:1.55}.mkt .pr-jump--pro .pr-jump__d{color:var(--mltpl-purple-foot)}.mkt .pr-prod{border-bottom:1px solid var(--mltpl-purple-200);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3vw,40px);padding-bottom:clamp(24px,2.6vw,36px);display:grid}@media (width<=760px){.mkt .pr-prod{grid-template-columns:1fr;align-items:start}}.mkt .pr-prod__k{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:11px;font-weight:600}.mkt .pr-prod__h{letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.08}.mkt .pr-prod__d{color:var(--fg-muted);max-width:58ch;margin:12px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.mkt .pr-unit{color:var(--primary);background:var(--mltpl-purple-50);border:1px solid var(--mltpl-purple-200);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.mkt .pr-pro{background:var(--mltpl-midnight);color:var(--mltpl-white);border-top:0}.mkt .pr-pro .pr-prod{border-bottom-color:#d1aaff47}.mkt .pr-pro .pr-prod__k{color:var(--mltpl-purple-300)}.mkt .pr-pro .pr-prod__h{color:var(--mltpl-white)}.mkt .pr-pro .pr-prod__d{color:var(--mltpl-purple-foot)}.mkt .pr-pro .pr-unit{color:var(--mltpl-purple-300);background:#d1aaff1a;border-color:#d1aaff66}.mkt .pr-pro .pr-toggle{background:#ffffff0f;border-color:#d1aaff66}.mkt .pr-pro .pr-toggle button{color:var(--mltpl-purple-foot)}.mkt .pr-pro .pr-toggle button[aria-pressed=true]{background:var(--mltpl-purple-300);color:var(--mltpl-midnight)}.mkt .pr-pro .pr-card{background:#ffffff0a;border-color:#d1aaff4d}.mkt .pr-pro .pr-card--feat{border-color:var(--mltpl-purple-300);box-shadow:inset 0 3px 0 0 var(--mltpl-purple-300);background:#d1aaff1a}.mkt .pr-pro .pr-card__name{color:var(--mltpl-purple-300)}.mkt .pr-pro .pr-card__fig{color:var(--mltpl-white)}.mkt .pr-pro .pr-card__per,.mkt .pr-pro .pr-card__sub{color:var(--mltpl-purple-foot)}.mkt .pr-pro .pr-card__hr{background:#d1aaff47}.mkt .pr-pro .pr-list li{color:var(--mltpl-white)}.mkt .pr-pro .pr-list li:before{background:var(--mltpl-purple-300)}.mkt .pr-pro .pr-note{color:var(--mltpl-purple-foot)}.mkt .pr-pro .pr-rules{border-top-color:#d1aaff47}.mkt .pr-pro .pr-rules h3{color:var(--mltpl-purple-300)}.mkt .pr-pro .pr-rules p{color:var(--mltpl-purple-foot)}.mkt .pr-pro .m-btn{background:var(--mltpl-purple-300);color:var(--mltpl-midnight);border-color:var(--mltpl-purple-300)}.mkt .pr-pro .m-btn--ghost{color:var(--mltpl-white);background:0 0;border-color:#d1aaff80}.mkt .pr-pro .m-btn--ghost:hover{border-color:var(--mltpl-purple-300);color:var(--mltpl-purple-300)}.mkt .pr-pro+.ab-say{border-top:1px solid #d1aaff2e}.mkt .pg{padding:var(--space-12) var(--space-4) var(--space-20);color:var(--fg);margin:0 auto}.mkt .pg--wide{max-width:900px}.mkt .pg--article{max-width:720px}.mkt .pg--narrow{max-width:760px}.mkt .pg__eyebrow,.mkt .pg__prose p.pg__eyebrow{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-3)}.mkt .pg__title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0 0 var(--space-5);color:var(--fg);font-weight:400}@media (width<=700px){.mkt .pg__title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}}.mkt .pg__section-label{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-weight:500}.mkt .pg__prose p{font-size:var(--fs-body);color:var(--fg-muted);margin:0 0 var(--space-4);text-wrap:pretty;line-height:1.55}.mkt .pg__prose p:last-child{margin-bottom:0}.mkt .pg__lede,.mkt .pg__prose p.pg__lede,.mkt .pg--article p.pg__lede{font-size:var(--fs-lede);color:var(--fg);margin:0 0 var(--space-8);text-wrap:pretty;line-height:1.5}.mkt .pg__section{margin-top:var(--space-12);max-width:660px}.mkt .pg__back{margin-top:var(--space-10);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted);text-decoration:none;display:inline-block}.mkt .pg__back:hover{color:var(--fg)}.mkt .pg__rule{background:var(--border);height:1px;margin:var(--space-10) 0;border:0}.mkt .pg__cols:after{content:"";clear:both;display:block}.mkt .pg__figure{float:right;width:280px;margin:0 0 var(--space-5) var(--space-8)}.mkt .pg__figure img{aspect-ratio:280/394;object-fit:cover;object-position:center top;border-radius:var(--radius-input);border:1px solid var(--border);width:100%;height:auto;display:block}.mkt .pg__figure figcaption{margin-top:var(--space-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}.mkt .pg__figure figcaption strong{color:var(--fg);font-weight:500;display:block}@media (width<=640px){.mkt .pg__figure{float:none;width:100%;max-width:280px;margin:0 0 var(--space-6)}}.mkt .pg__rows{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-input);margin-top:var(--space-5);gap:1px;display:grid;overflow:hidden}.mkt .pg__row{background:var(--bg);padding:var(--space-5);gap:var(--space-2);display:grid}.mkt .pg__row p{font-size:var(--fs-ui);color:var(--fg-muted);margin:0;line-height:1.5}.mkt .pg__mail{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--primary);font-weight:500;text-decoration:none}.mkt .pg__mail:hover{color:var(--primary);text-decoration:underline}.mkt .pg__callout{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elevated);flex-wrap:wrap;display:flex}.mkt .pg__callout-txt{flex:240px}.mkt .pg__callout-txt h2{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0 0 var(--space-1);color:var(--fg);font-weight:400}.mkt .pg__callout-txt p{font-size:var(--fs-small);color:var(--fg-muted);margin:0;line-height:1.5}.mkt .ar-meta{gap:var(--space-2);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.mkt .ar-meta .tag{color:var(--primary)}.mkt .ar-meta .dot{opacity:.45}.mkt .pg--article h2{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:var(--space-10) 0 var(--space-3);font-weight:400}.mkt .pg--article h3{font-size:var(--fs-ui);line-height:var(--lh-ui);margin:var(--space-5) 0 var(--space-2);font-weight:500}.mkt .ar-pull{margin:var(--space-8) 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--primary);font-size:var(--fs-h4);color:var(--fg);line-height:1.4}.mkt .ar-progress{background:var(--primary);z-index:60;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.mkt .sw{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);margin:0 0 var(--space-4);gap:2px;padding:3px;display:inline-flex}.mkt .sw button{appearance:none;font-family:var(--font-ui);font-size:var(--fs-small);line-height:var(--lh-small);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0}.mkt .sw button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-xs)}.mkt .panel{border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-5);background:var(--bg)}.mkt .panel__head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.mkt .panel__head h3{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0;font-weight:400}.mkt .panel__head span{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--fg-muted)}.mkt .panel ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mkt .panel li{gap:var(--space-2);font-size:var(--fs-ui);color:var(--fg-muted);grid-template-columns:16px 1fr;margin:0;line-height:1.5;display:grid}.mkt .panel li:before{content:"";background:var(--fg-quiet);border-radius:2px;width:7px;height:7px;margin-top:7px}.mkt .panel[data-tone=now] li:before{background:var(--primary)}.mkt .panel--hidden{display:none}.mkt .tech{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-input);margin:0 0 var(--space-3);gap:1px;display:grid;overflow:hidden}.mkt .tech details{background:var(--bg)}.mkt .tech summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);cursor:pointer;list-style:none;display:flex}.mkt .tech summary::-webkit-details-marker{display:none}.mkt .tech summary:hover{background:var(--bg-elevated)}.mkt .tech .num{font-size:var(--fs-micro);color:var(--fg-quiet);font-variant-numeric:tabular-nums}.mkt .tech .name{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg)}.mkt .tech .sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted);text-align:right;margin-left:auto}.mkt .tech .plus{flex:0 0 12px;width:12px;height:12px;position:relative}.mkt .tech .plus:before,.mkt .tech .plus:after{content:"";background:var(--fg-muted);height:2px;transition:transform var(--dur) var(--ease);position:absolute;inset:5px 0 auto}.mkt .tech .plus:after{transform:rotate(90deg)}.mkt .tech details[open] .plus:after{transform:rotate(0)}.mkt .tech .inner{padding:0 var(--space-5) var(--space-5);max-width:62ch}.mkt .tech .inner p{font-size:var(--fs-body);color:var(--fg-muted);margin:0;line-height:1.55}@media (width<=640px){.mkt .tech .sub{display:none}}.mkt .pg--article p{font-size:var(--fs-body);color:var(--fg-muted);margin:0 0 var(--space-3);text-wrap:pretty;line-height:1.55}.mkt .pg--article ul{margin:0 0 var(--space-3);padding-left:var(--space-4)}.mkt .pg--article li{font-size:var(--fs-body);color:var(--fg-muted);margin:0 0 var(--space-1);line-height:1.5}.mkt .su-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=700px){.mkt .su-grid{grid-template-columns:1fr}}.mkt .su-card{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg-elevated);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.mkt .su-card__title{font-size:var(--fs-h4);line-height:var(--lh-h4);margin:0;font-weight:400}.mkt .su-card p{font-size:var(--fs-ui);color:var(--fg-muted);margin:0;line-height:1.5}.mkt .su-form,.mkt .su-actions{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.mkt .su-label{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}.mkt .su-input{width:100%}.mkt .su-btn{width:100%;text-decoration:none}.mkt .su-note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg-muted)}@keyframes audm{to{transform:translate(-50%)}}
