.site{--s-bg:var(--ground);--s-surface:var(--paper);--s-tint:var(--sunk);--s-ink:var(--ink);--s-ink-2:var(--ink-2);--s-muted:var(--ink-2);--s-line:var(--line);--s-line-strong:var(--line-strong);--s-accent:var(--ink);--s-accent-ink:var(--ink);--s-accent-soft:var(--sunk);background:var(--s-bg);color:var(--s-ink);font-family:var(--font-body);font-size:var(--fs-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.site ::-moz-selection{background:var(--accent-soft);color:var(--ink)}.site ::selection{background:var(--accent-soft);color:var(--ink)}.site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}html:has(.site){scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}.site *,.site :after,.site :before{transition:none!important;animation:none!important}}.skip-link{position:absolute;left:16px;top:-64px;z-index:100;background:var(--ink);color:var(--on-ink);padding:8px 16px;border-radius:4px;font-weight:600;font-size:15px}.skip-link:focus{top:16px}.wrap{width:100%;max-width:1216px;margin:0 auto;padding-inline:16px}@media (min-width:768px){.wrap{padding-inline:32px}}.grid-12{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}@media (min-width:1024px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.mono{font-family:var(--font-num);letter-spacing:.02em}.site .eyebrow{display:inline-block;font-size:var(--fs-2)}.site .eyebrow,.site .label-sm{font-weight:600;color:var(--s-ink-2)}.site .label-sm{display:block;font-size:var(--fs-1)}.site :is(.lang-btn,.lang-code,.lang-short){font-family:var(--font-body);letter-spacing:normal}.site .lang-list{border-radius:4px}.site .lang-list a{border-radius:2px}.site :is(.afx-zh,.afx-answer dt){font-family:var(--font-body);font-size:var(--fs-1);font-weight:600;text-transform:none;letter-spacing:normal}.display{font-family:var(--font-display-stack);font-weight:600;letter-spacing:-.035em;text-wrap:balance}.display em{font-style:normal;color:var(--s-ink)}.lp-hero .display em{color:var(--accent)}.lede{font-size:var(--fs-3);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}@media (min-width:768px){.lede{font-size:var(--fs-4);line-height:1.45}}.on-dark .lede{color:color-mix(in srgb,var(--on-ink) 78%,var(--ink))}.on-dark .eyebrow{color:color-mix(in srgb,var(--on-ink) 70%,var(--ink))}.on-dark .display em{color:var(--on-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.site .on-dark :focus-visible{outline-color:var(--on-ink)}.site .link{font-weight:600;color:var(--s-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.site .link:hover{text-decoration-thickness:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:4px;font-size:var(--fs-2);font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-primary{background:var(--ink);color:var(--on-ink);border:1px solid var(--ink)}.btn-primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.btn-ghost{border:1px solid var(--s-line-strong);color:var(--s-ink);background:var(--s-surface)}.btn-ghost:hover{border-color:var(--s-ink)}.btn-sm{min-height:36px;padding:0 14px;font-size:var(--fs-1)}@media (max-width:1023px),(pointer:coarse){.btn-sm{min-height:44px}}.on-dark .btn-primary{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.on-dark .btn-primary:hover{background:color-mix(in srgb,var(--on-ink) 88%,var(--ink))}.btn .arrow{transition:transform .16s ease}.btn:hover .arrow{transform:translateX(2px)}.section{padding:64px 0}@media (min-width:1024px){.section{padding:96px 0}}.rule{border-top:1px solid var(--s-line)}.band-dark{background:var(--ink);color:var(--on-ink)}.site-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ground) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .16s ease}.site-nav[data-scrolled=true]{border-bottom-color:var(--s-line)}.wordmark{font-family:var(--font-display-stack);font-weight:700;letter-spacing:-.03em;font-size:var(--fs-4);color:var(--s-ink)}.on-dark .wordmark{color:var(--on-ink)}.site-nav-links{gap:20px}.site-nav-links .nav-link{white-space:nowrap}.nav-link{font-size:var(--fs-2);color:var(--s-ink-2);padding:8px 0}.nav-link:hover{color:var(--s-ink)}@media (min-width:1024px) and (pointer:fine){.site-nav-links .nav-link{padding-block:13px}.site-nav .wordmark{padding-block:5.5px}}.lp-hero{padding:48px 0 64px}@media (min-width:1024px){.lp-hero{padding:72px 0 80px}}.lp-hero h1{font-size:var(--fs-6);line-height:1.02;max-width:15ch}@media (min-width:1024px){.lp-hero h1{font-size:clamp(44px,3.9vw,58px)}}.lp-facts{display:grid;gap:0;margin-top:56px;border-top:1px solid var(--s-line)}@media (min-width:768px){.lp-facts{grid-template-columns:repeat(3,1fr);margin-top:72px}}.lp-facts>div{padding:20px 0;border-bottom:1px solid var(--s-line)}@media (min-width:768px){.lp-facts>div{padding:20px 24px 0 0;border-bottom:0}.lp-facts>div+div{padding-left:24px;border-left:1px solid var(--s-line)}}.lp-facts dd{margin:8px 0 0;font-size:var(--fs-2);line-height:1.5;color:var(--s-ink)}.lp-h2{font-size:var(--fs-5);line-height:1.08;max-width:22ch;margin-top:16px}@media (min-width:768px){.lp-h2{font-size:var(--fs-6)}}.lp-cards{display:grid;gap:16px;margin-top:48px;list-style:none;padding:0}@media (min-width:1024px){.lp-cards{grid-template-columns:repeat(3,1fr);gap:24px}}.lp-card{display:flex;flex-direction:column;height:100%;padding:32px 24px 24px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface);transition:border-color .16s ease}.lp-card:hover{border-color:var(--s-ink)}.lp-card h3{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;margin-top:16px}.lp-card p{margin-top:8px;font-size:var(--fs-2);line-height:1.6;color:var(--s-ink-2);flex:1}.lp-card .go{margin-top:24px;font-size:var(--fs-2);font-weight:600;color:var(--s-ink);text-decoration:underline;text-underline-offset:4px}.lp-trust{background:var(--s-tint)}.lp-trust-links{display:grid;gap:0;margin-top:40px;list-style:none;padding:0;border-top:1px solid var(--s-line-strong)}@media (min-width:640px){.lp-trust-links{grid-template-columns:repeat(2,1fr);-moz-column-gap:32px;column-gap:32px}}@media (min-width:1024px){.lp-trust-links{grid-template-columns:repeat(3,1fr)}}.lp-trust-links a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid var(--s-line-strong);font-size:var(--fs-2);font-weight:600}.lp-trust-links a span{font-weight:400;font-size:var(--fs-1);text-align:right;color:var(--s-ink-2)}.lp-trust-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer{border-top:1px solid var(--s-line)}.site-footer a:hover{color:var(--s-ink);text-decoration:underline;text-underline-offset:3px}.site-footer nav a{overflow-wrap:anywhere;hyphens:auto}.lp-h3{font-size:var(--fs-3);font-weight:600;letter-spacing:-.015em}.lp-conn-grid{display:grid;gap:48px;margin-top:48px}@media (min-width:1024px){.lp-conn-grid{grid-template-columns:5fr 7fr;gap:64px}}.lp-conn-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--s-line)}.lp-conn-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--s-line)}.lp-conn-name{font-weight:600;margin-right:4px}.lp-conn-list p{flex-basis:100%;font-size:var(--fs-1);line-height:1.55;color:var(--s-ink-2)}.lp-tiers{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}@media (min-width:640px){.lp-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-tier{display:flex;flex-direction:column;padding:16px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.lp-tier-when{margin-top:8px;font-size:var(--fs-1);line-height:1.5;color:var(--s-ink);flex:1}.lp-tier dl{margin:16px 0 0;display:grid;gap:8px}.lp-tier dt{font-size:var(--fs-1);color:var(--s-ink-2)}.lp-tier dd{margin:2px 0 0;font-weight:600;font-size:var(--fs-1)}.lp-payback{display:grid;gap:6px;margin-top:20px;padding:14px 16px;border-left:2px solid var(--s-ink);background:var(--s-tint);font-size:var(--fs-2);line-height:1.55}.lp-about{display:grid;gap:16px;margin-top:24px;max-width:68ch}.lp-about p{font-size:var(--fs-3);line-height:1.6;color:var(--s-ink-2);text-wrap:pretty}.lp-about p:first-child{color:var(--s-ink)}.lp-roles{display:grid;gap:16px;margin:40px 0 0;padding:0;list-style:none}@media (min-width:768px){.lp-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lp-roles li{padding-top:12px;border-top:1px solid var(--s-ink)}.lp-roles p{margin-top:8px;font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2)}.lp-lib{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--s-line)}.lp-lib>li{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--s-line)}.lp-lib-cat{font-weight:600}.lp-lib-ready{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-lib-ready li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-lib-ready p{flex-basis:100%;line-height:1.55}.lp-lib-empty,.lp-lib-ready p{font-size:var(--fs-1);color:var(--s-ink-2)}.lp-lib-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-lib-note{margin-top:12px;font-size:var(--fs-1);line-height:1.55;color:var(--s-ink-2)}.lp-byo{padding:20px;border:1px solid var(--s-line-strong);border-radius:var(--r-md);background:var(--s-surface)}.lp-byo .lp-h3,.lp-byo p{margin-top:8px}.lp-byo p{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2)}.lp-byo ol{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-1);line-height:1.5;list-style:decimal}.lp-plans{display:grid;gap:16px;margin-top:40px;list-style:none;padding:0}@media (min-width:768px){.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.lp-plans>.lp-plan{display:grid;grid-template-rows:subgrid;grid-row:span var(--rows,4)}}.lp-plan .btn{justify-self:start}.lp-plan{display:flex;flex-direction:column;padding:28px 24px 24px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.lp-plan h3{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;margin-top:12px;text-wrap:balance}.lp-plan>ul{margin:16px 0 0;padding:0;list-style:none;display:grid;align-content:start;gap:8px;flex:1}.lp-plan>ul li{position:relative;padding-left:18px;font-size:var(--fs-1);line-height:1.5;color:var(--s-ink-2)}.lp-plan>ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--s-ink)}.lp-plan-price{margin:20px 0 16px;font-weight:600}.lp-plan .btn{align-self:flex-start}.lp-plan>ul+.btn{margin-top:24px}@media (max-width:1023px),(pointer:coarse){.lp-tier dt{font-size:14px}}.s-pagehead{padding:48px 0 40px}@media (min-width:1024px){.s-pagehead{padding:72px 0 56px}}.s-h1{margin-top:20px;font-size:var(--fs-5);line-height:1.06;max-width:20ch}@media (min-width:768px){.s-h1{font-size:var(--fs-6)}}@media (min-width:1024px){.s-h1{font-size:var(--fs-7);line-height:1.02}}.s-h1 em{color:var(--accent)}.s-lede{margin-top:24px;max-width:660px}.s-head{max-width:780px}.s-h2{margin-top:16px;font-size:var(--fs-5);line-height:1.1;max-width:24ch}@media (min-width:768px){.s-h2{font-size:var(--fs-6);line-height:1.06}}.s-head .s-lede{margin-top:20px}.s-h3{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.s-prose{max-width:68ch;font-size:var(--fs-3);line-height:1.6;color:var(--s-ink-2);text-wrap:pretty}.s-prose+.s-prose{margin-top:16px}.s-section{padding:56px 0;border-top:1px solid var(--s-line);scroll-margin-top:88px}.s-section:first-child{border-top:0;padding-top:0}@media (min-width:1024px){.s-section{padding:72px 0}}.s-body{padding-bottom:32px}.s-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none}@media (min-width:640px){.s-cards[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.s-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.s-cards>li{display:flex;min-width:0}.s-cards>li>*{flex:1}@media (min-width:640px){.s-cards-even>li,.s-cards-even>li>.s-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0}.s-cards-even>li>.s-card{align-content:start}.s-cards-even .s-card-title{align-self:start}}.s-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.s-card-link{transition:border-color .16s ease}.s-card-link:hover{border-color:var(--s-ink)}.s-card .chip+.s-card-title,.s-card .label-sm+.s-card-title{margin-top:12px}.s-card-title{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--s-ink);text-wrap:balance}.s-card-body{margin-top:8px;font-size:var(--fs-2);line-height:1.6;color:var(--s-ink-2);flex:1;text-wrap:pretty}.s-card-go{margin-top:20px;font-size:var(--fs-2);font-weight:600;color:var(--s-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.s-card-link:hover .s-card-go{text-decoration-thickness:2px}.md-table,.s-table-wrap{position:relative;overflow-x:auto;margin-top:32px;border:1px solid var(--s-line);border-radius:var(--r-md);background:linear-gradient(to right,var(--paper) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 18%,transparent),transparent) 100% /14px 100% no-repeat scroll,var(--paper)}.s-table{width:100%;border-collapse:collapse;font-size:var(--fs-2);line-height:1.45}.s-table caption{caption-side:top;padding:16px 20px 4px;text-align:left;font-size:var(--fs-1);color:var(--s-ink-2)}.s-table td,.s-table th{padding:14px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--s-line)}.s-table thead th{font-size:var(--fs-1);font-weight:600;color:var(--s-ink-2);white-space:nowrap}.s-table tbody th{font-weight:600;color:var(--s-ink)}.s-table td{color:var(--s-ink-2)}.s-table tbody tr:last-child>*{border-bottom:0}@media (max-width:767.98px){.s-table[data-min]{min-width:var(--min,640px)}}.s-figure{margin:32px 0 0;padding:20px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface);min-width:0}@media (min-width:768px){.s-figure{padding:24px}}.s-figure>figcaption{margin-top:16px;font-size:var(--fs-1);line-height:1.5;color:var(--s-ink-2)}.s-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.s-layout>*{min-width:0}@media (min-width:1024px){.s-layout{grid-template-columns:200px minmax(0,1fr);gap:56px}}.s-secnav{align-self:start}.s-secnav[data-phone=hide]{display:none}.s-secnav[data-phone=list]{padding:16px 20px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}@media (min-width:1024px){.s-secnav,.s-secnav[data-phone]{display:block;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding:0;border:0;background:none}}.s-secnav ol{list-style:none;margin:8px 0 0;padding:0;border-left:1px solid var(--s-line)}.s-secnav a{display:block;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:var(--fs-2);line-height:1.35;color:var(--s-ink-2)}@media (max-width:1023.98px),(pointer:coarse){.s-secnav a{padding-block:12px}}.s-secnav a:hover{color:var(--s-ink)}.s-secnav a[aria-current]{color:var(--s-ink);font-weight:600;border-left-color:var(--s-ink)}.s-secnav-sub{margin-top:20px;font-size:var(--fs-1);font-weight:600;color:var(--s-ink)}.s-secnav-group:first-of-type .s-secnav-sub{margin-top:12px}.nav-link[aria-current=page]{color:var(--s-ink);font-weight:600;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.nav-link-m[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.s-band{padding:64px 0}@media (min-width:1024px){.s-band{padding:88px 0}}.s-band-inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px}@media (min-width:1024px){.s-band-inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.s-band h2{font-size:var(--fs-5);line-height:1.08;max-width:20ch}@media (min-width:768px){.s-band h2{font-size:var(--fs-6)}}.lp-hero-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}@media (min-width:1024px){.lp-hero-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px}}.lp-hero-text{min-width:0}.lp-say{display:grid;gap:12px;max-width:560px;margin-top:24px}.lp-say p{font-size:var(--fs-3);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.lp-say strong{color:var(--s-ink);font-weight:600}.lp-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:48px 0 0;padding:0;list-style:none;border-top:1px solid var(--s-line-strong)}.lp-checks>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--s-line);min-width:0}.lp-ok{grid-row:span 2;color:var(--good);font-size:20px;font-weight:700;line-height:1.2}.lp-checks b{font-size:var(--fs-3);font-weight:650;line-height:1.3;color:var(--s-ink)}.lp-check-t{font-size:var(--fs-1);line-height:1.45;color:var(--s-ink-2)}@media (min-width:640px){.lp-checks{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}@media (min-width:1024px){.lp-checks{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px}.lp-checks>li{padding-top:18px;border-bottom:0}}.hl{position:relative;min-width:0;margin:0;container-type:inline-size}.hl-bound{border:1.5px dashed var(--ink-3);border-radius:10px;padding:12px 14px 14px;background:var(--s-surface)}.hl-bound-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px}.hl-bound-l{font-size:13px;font-weight:600;color:var(--s-ink-2)}.hl-hint{font-size:13px;color:var(--ink-3)}.hl-hint-t{display:none}@media (hover:none){.hl-hint-h{display:none}.hl-hint-t{display:inline}}.hl-hot{outline:1.5px solid transparent;outline-offset:3px;border-radius:4px;transition:outline-color .15s;cursor:default}.hl-hot.is-on,.hl-hot:focus-visible,.hl-hot:hover{outline-color:var(--accent)}.hl-lv{display:grid}.hl-box{min-width:0;padding:12px 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.hl-box b{display:block;font-family:var(--font-display-stack);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--s-ink)}.hl-box span{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--s-ink-2)}.hl-agents .hl-ex{margin-top:1px;color:var(--ink-3)}.hl-feed{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.hl-feed li{position:relative;padding-left:14px;font-size:13.5px;line-height:1.4;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:639.98px){.hl-feed li{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-height:2.8em}}.hl-feed li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--s-line-strong)}.hl-feed li:first-child{color:var(--s-ink)}.hl-feed li:first-child:before{background:var(--accent)}.hl[data-motion=on] .hl-feed li.is-new{animation:hl-feed .5s ease-out}@keyframes hl-feed{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hl-lane{position:relative;height:64px}.hl-trk{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--s-line-strong)}.hl-trk.hl-u{left:44%}.hl-trk.hl-d{left:56%}.hl-lab{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;line-height:1.3;color:var(--s-ink-2)}.hl-lab.hl-u{right:calc(56% + 12px);text-align:right}.hl-lab.hl-d{left:calc(56% + 12px)}.hl-pk{display:none;position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3px;background:var(--accent);opacity:0;pointer-events:none}.hl[data-motion=on] .hl-pk{display:block}.hl-pk-u{left:44%}.hl-pk-d{left:56%}.hl[data-motion=on] .hl-pk-u{animation:hl-up 2.4s linear infinite}.hl[data-motion=on] .hl-pk-d{animation:hl-down 2.4s linear infinite}@keyframes hl-up{0%{top:100%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:0;opacity:0}}@keyframes hl-down{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.hl-map{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;text-align:center;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--s-line))}.hl-net{display:block;width:100%;max-width:220px;height:auto;margin:0 auto;color:var(--accent);overflow:visible}@container (min-width: 520px){.hl-map{grid-template-columns:200px minmax(0,1fr);text-align:left}.hl-net{margin:0}}.hl-lk{stroke-dasharray:1;stroke-dashoffset:0}.hl[data-motion=on] .hl-lk{animation:hl-link 10s ease-in-out infinite backwards;animation-delay:calc(var(--i) * .4s)}@keyframes hl-link{0%{stroke-dashoffset:1;opacity:1}22%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}96%{opacity:0}to{stroke-dashoffset:1;opacity:0}}.hl-nd{fill:var(--accent);transform-box:fill-box;transform-origin:center}.hl[data-motion=on] .hl-nd{animation:hl-pulse 5s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes hl-pulse{0%,to{transform:scale(1)}12%{transform:scale(1.5)}30%{transform:scale(1)}}.hl-flow{position:relative;height:58px;color:var(--ink-3)}.hl-flow svg{position:absolute;inset:0;display:block;width:100%;height:100%}.hl-pk-rise{left:var(--x);top:100%}.hl[data-motion=on] .hl-pk-rise{animation:hl-rise 3s linear infinite}@keyframes hl-rise{0%{left:var(--x);top:100%;opacity:0}10%{opacity:1}85%{opacity:1}to{left:50%;top:0;opacity:0}}.hl-sysrow{display:grid;gap:6px;padding:2px}.hl-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hl-sysbox{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-tint)}.hl-sysbox i{display:block;height:4px;border-radius:1px;background:var(--s-line-strong)}.hl-sysbox i:nth-child(2){width:70%}.hl-sysbox i:nth-child(3){width:45%}.hl[data-motion=on] .hl-sysbox{animation:hl-send 3s linear infinite}@keyframes hl-send{0%,to{border-color:var(--s-line-strong)}3%{border-color:var(--accent)}25%{border-color:var(--s-line-strong)}}.hl-cap{font-size:13px;font-weight:600;color:var(--s-ink-2);text-align:center}.hl-tip{position:absolute;z-index:5;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);color:var(--s-ink);box-shadow:0 10px 28px rgb(0 0 0/.14);font-size:13.5px;line-height:1.45;text-align:left;pointer-events:none}.hl-tip b{display:block;margin-bottom:3px;font-weight:650}.hl-tip span{color:var(--s-ink-2)}.hl-tip[hidden]{display:none}.ar{position:relative;min-width:0;margin:32px 0 0;container-type:inline-size}.ar-frame{padding:12px 14px 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.ar-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px}.ar-ex{font-size:13px;font-weight:600;color:var(--s-ink-2)}.ar-head{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-tint)}.ar-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px}.ar-agent{display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display-stack);font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--s-ink)}.ar-dot{flex:none;width:8px;height:8px;background:var(--accent)}.ar-dot[data-done]{background:var(--good)}.ar[data-motion=on] .ar-dot:not([data-done]){animation:ar-work 1.8s ease-in-out infinite}@keyframes ar-work{0%,to{opacity:1}50%{opacity:.45}}.ar-stack{display:inline-grid;min-width:0}.ar-stack>span{grid-area:1/1}.ar-stack>span:not([data-cur]){visibility:hidden}.ar[data-motion=on] .ar-stack>span[data-cur]{animation:ar-in .4s ease-out}@keyframes ar-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ar-status{margin-left:auto;justify-items:end;text-align:right;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--s-ink-2)}.ar-bar{display:block;height:3px;background:var(--s-line);overflow:hidden}.ar-bar>span{display:block;height:100%;background:var(--accent);transform:scaleX(var(--p,1));transform-origin:left center}.ar[data-motion=on] .ar-bar>span{transition:transform .6s ease}.ar-flow{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px}.ar-box{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.ar-lbl{font-size:13px;font-weight:600;color:var(--s-ink-2)}.ar-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ar-rows li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 10px;padding-left:14px;font-size:13.5px;line-height:1.4;color:var(--s-ink)}.ar-rows li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--accent)}.ar-rows span{min-width:0;color:var(--s-ink-2)}.ar-rows b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ar[data-motion=on] .ar-rows li:not([data-on]):before{background:var(--s-line-strong)}.ar[data-motion=on] .ar-rows li:before{transition:background-color .3s ease}.ar[data-motion=on] .ar-rows li[data-on]:before{transition-delay:calc(var(--i) * .5s)}.ar-text{display:grid;gap:3px}.ar-text b{font-size:15px;font-weight:650;line-height:1.35;color:var(--s-ink)}.ar-text p{font-size:13.5px;line-height:1.45;color:var(--s-ink-2);text-wrap:pretty}.ar[data-motion=on] .ar-text:not([data-on])>*{opacity:0}.ar[data-motion=on] .ar-text>*{transition:opacity .3s ease}.ar[data-motion=on] .ar-text[data-on]>*{transition-duration:.5s;transition-delay:calc(var(--i, 0) * .65s)}.ar-sign{margin-top:4px;padding-top:6px;border-top:1px dashed var(--s-line-strong);font-size:13px;font-weight:600;line-height:1.4;color:var(--good)}.ar-sign>span[data-wait]{color:var(--s-ink-2)}.ar-done{font-size:13.5px;line-height:1.45;color:var(--s-ink)}.ar[data-motion=on] .ar-done:not([data-on]){opacity:0}.ar[data-motion=on] .ar-done{transition:opacity .5s ease}.ar-meta{margin-top:10px;padding:8px 12px;border:1px dashed var(--s-line-strong);border-radius:4px;font-size:13px;line-height:1.45;color:var(--s-ink-2)}.ar-slides,.ar-slides>div{display:grid;min-width:0}.ar-slides>div{align-content:start;gap:6px;grid-area:1/1}.ar-slides>div:not([data-cur]){visibility:hidden}.ar[data-motion=on] .ar-slides>div[data-cur]{animation:ar-in .4s ease-out}.ar-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px}.ar-pager>.ar-stack{flex:1 1 220px;font-size:14px;font-weight:600;line-height:1.4;color:var(--s-ink-2)}.ar-pg{display:flex;gap:6px}.ar-pg-b{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);color:var(--s-ink-2);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.ar-pg-b:hover{background:color-mix(in srgb,var(--accent-soft) 50%,var(--s-surface))}.ar-pg-b[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--s-ink)}.ar-lane{position:relative;height:26px}.ar-trk{bottom:0;border-left:1.5px solid var(--s-line-strong)}.ar-pk,.ar-trk{position:absolute;top:0;left:50%}.ar-pk{display:none;width:7px;height:7px;margin:-3.5px 0 0 -3px;background:var(--accent);opacity:0;pointer-events:none}.ar[data-motion=on] .ar-lane[data-flow] .ar-pk{display:block;animation:ar-down 1.5s linear infinite}@keyframes ar-down{0%{top:0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@keyframes ar-right{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@container (min-width: 760px){.ar-flow{grid-template-columns:minmax(min-content,1fr) 56px minmax(0,1.25fr) 56px minmax(0,1fr)}.ar-lane{height:auto}.ar-trk{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:1.5px solid var(--s-line-strong)}.ar-pk{top:50%;left:0;margin:-3px 0 0 -3.5px}.ar[data-motion=on] .ar-lane[data-flow] .ar-pk{animation-name:ar-right}}@media (min-width:1024px) and (max-width:1199.98px){.s-cards.lp-links{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.lp-links>li,.lp-links>li>.s-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.lp-links>li>.s-card{align-content:start}.lp-links .s-card-title{align-self:start}.lp-links .s-card-go{align-self:end;justify-self:start}}.lp-side{display:grid;gap:16px;min-width:0}.lp-side .ar{margin-top:0}.lp-gap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}@media (min-width:900px){.lp-gap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}.lp-bars{display:grid;align-content:center;gap:14px;min-width:0;padding:16px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.lp-bar{display:grid;gap:6px}.lp-bar-lbl{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-2)}.lp-bar-lbl b{font-weight:650;font-variant-numeric:tabular-nums}.lp-track{height:14px;overflow:hidden;border-radius:2px;background:var(--s-tint)}.lp-fill{height:100%;border-radius:2px;background:var(--ink-3);transform-origin:left center}.lp-bar[data-big] .lp-fill{background:var(--s-ink)}.lp-why{min-width:0;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface);container-type:inline-size}.lp-why-h{padding:12px 16px 0;font-size:var(--fs-1);font-weight:600;color:var(--s-ink-2)}.lp-why ul{margin:0;padding:0;list-style:none}.lp-why li{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--s-line)}.lp-why li:first-child{border-top:0}@container (min-width: 420px){.lp-why li{grid-template-columns:164px minmax(0,1fr)}}.lp-why b{white-space:nowrap;overflow-wrap:normal;font-family:var(--font-display-stack);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.lp-why span{font-size:var(--fs-2);line-height:1.4;color:var(--s-ink-2)}.lp-src{margin-top:10px;font-size:var(--fs-1);line-height:1.5;color:var(--ink-3)}.lp-four{display:grid;gap:14px;margin-top:40px}.lp-four-lede{max-width:68ch;font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.lp-four-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:4px 0 0;padding:0;list-style:none}@media (min-width:640px){.lp-four-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-four-list>li{display:grid;align-content:start;gap:6px;min-width:0;padding:14px 16px 16px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.lp-four-n{font-family:var(--font-display-stack);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--accent)}.lp-four-list h4{font-size:var(--fs-3);font-weight:650;line-height:1.3}.lp-four-list p{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.lp-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:4px 0 0;padding:0;list-style:none}.lp-rules li{font-size:14px;line-height:1.4;color:var(--s-ink-2)}.lp-rules b{font-weight:600;color:var(--s-ink)}.lp-story{display:grid;grid-template-columns:minmax(0,1fr);margin:32px 0 0;padding:0;list-style:none}.lp-story>li{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:16px 0}.lp-story>li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--s-line-strong);transform-origin:left center}.lp-story>li:last-child{border-bottom:1px solid var(--s-line)}@media (min-width:900px){.lp-story{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.lp-story>li:not(:last-child):before{right:-28px}.lp-story>li:last-child{border-bottom:0}}.lp-story-n{font-family:var(--font-display-stack);font-size:15px;font-weight:700;color:var(--accent)}.lp-story h3{font-size:var(--fs-3);font-weight:650;line-height:1.3}.lp-story p{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.lp-result{margin-top:24px;max-width:70ch;line-height:1.5;text-wrap:pretty}.lp-close,.lp-result{font-size:var(--fs-3);color:var(--s-ink)}.lp-close{margin-top:20px;font-weight:600}.om{min-width:0;margin:32px 0 0;padding:12px 14px 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);container-type:inline-size}.om-cap{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--s-ink-2)}.om-flow{display:grid;grid-template-columns:minmax(0,1fr)}.om-box{display:grid;align-content:start;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.om-lbl{font-family:var(--font-display-stack);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--s-ink)}.om-list,.om-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;margin:0;padding:0;list-style:none}.om-list li,.om-tiles li{min-width:0;padding:7px 10px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-tint);font-size:14px;line-height:1.35;color:var(--s-ink);overflow-wrap:anywhere}.om-tiles li{display:grid;gap:6px;background:var(--s-surface)}.om-tiles i{display:block;width:60%;height:4px;border-radius:1px;background:var(--s-line-strong)}.om-tiles li:nth-child(2n) i{width:40%}.om-map{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--s-line))}.om-net{position:relative}.om-net svg{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--accent);overflow:visible}.om-net ul{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,52px);margin:0;padding:0;list-style:none}.om-net li{align-self:center;justify-self:center;max-width:100%;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--s-line));border-radius:4px;background:var(--s-surface);font-size:14px;font-weight:600;line-height:1.25;color:var(--s-ink);text-align:center;overflow-wrap:anywhere}.om-net li:first-child{grid-area:1/1}.om-net li:nth-child(2){grid-area:1/3}.om-net li:nth-child(3){grid-area:3/3}.om-net li:nth-child(4){grid-area:3/1}.om-net li:nth-child(5){grid-area:2/2}.om-lane{position:relative;height:30px}.om-trk{bottom:0;border-left:1.5px solid var(--s-line-strong)}.om-pk,.om-trk{position:absolute;top:0;left:50%}.om-pk{display:none;width:7px;height:7px;margin:-3.5px 0 0 -3px;background:var(--accent);opacity:0;pointer-events:none}.om[data-motion=on] .om-pk{display:block;animation:ar-down 1.8s linear infinite}.om[data-motion=on] .om-list li{animation:hl-send 3.6s linear infinite;animation-delay:calc(var(--i) * .6s)}.om[data-motion=on] .om-net line{animation:om-link 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .3s)}@keyframes om-link{0%,to{opacity:.45}40%{opacity:1}}@container (min-width: 760px){.om-flow{grid-template-columns:minmax(0,.9fr) 48px minmax(0,1.5fr) 48px minmax(0,.9fr)}.om-list,.om-tiles{grid-template-columns:minmax(0,1fr)}.om-lane{height:auto}.om-trk{top:50%;bottom:auto;left:0;right:0;border-left:0;border-top:1.5px solid var(--s-line-strong)}.om-pk{top:50%;left:0;margin:-3px 0 0 -3.5px}.om[data-motion=on] .om-pk{animation-name:ar-right}.om-net ul{grid-template-rows:repeat(3,64px)}}.ctr{min-width:0;margin:32px 0 0;padding:12px 14px 16px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);container-type:inline-size}.ctr-cap{margin-bottom:10px;font-size:13px;font-weight:600;color:var(--s-ink-2)}.ctr-flow{display:grid;margin:0;padding:0;list-style:none}.ctr-step{position:relative;min-width:0;padding-bottom:18px}.ctr-step:last-child{padding-bottom:0}.ctr-flow .ctr-fork:before,.ctr-step:not(:last-child):after{content:"";position:absolute;left:22px;height:18px;border-left:1.5px solid var(--s-line-strong)}.ctr-step:not(:last-child):after{bottom:0}.ctr-box{min-width:0;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.ctr-box h3{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--font-display-stack);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--s-ink);overflow-wrap:anywhere}.ctr-n{flex:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.ctr-box p,.ctr-n{color:var(--s-ink-2)}.ctr-box p{margin:4px 0 0;font-size:14px;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.ctr-box[data-live]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--s-line))}.ctr-fork{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px}.ctr-flow .ctr-fork:before{top:-18px}.ctr-fork .ctr-box{background:var(--s-tint)}.ctr-opt{position:relative;min-width:0}.ctr-or{display:block;padding:6px 0 6px 12px;font-size:13px;font-weight:600;color:var(--s-ink-2)}.ctr-after{display:grid;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--s-line)}.ctr-after>h3{margin:0;font-family:var(--font-display-stack);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--s-ink)}.ctr-after>p{margin:0;font-size:14px;line-height:1.5;color:var(--s-ink-2)}.ctr-after .ctr-fork{margin-top:0}.bc-journey,.ctr-end{margin-top:24px}@media (min-width:1024px){.bc-grid{grid-template-rows:auto 1fr}.bc-grid>.bc-card{grid-column:2;grid-row:1/span 2}.bc-grid>.bc-journey{grid-column:1;grid-row:2;margin-top:24px}}.lp-go+.lp-go-next{display:block;width:-moz-fit-content;width:fit-content;margin-top:0}@container (min-width: 520px){.ctr-fork{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;align-items:stretch}.ctr-opt{display:grid}.ctr-or{position:absolute;top:50%;left:-40px;width:40px;padding:0;text-align:center;transform:translateY(-50%)}}.lp-go{display:inline-block;margin-top:9px;padding-block:11px;font-size:var(--fs-2);font-weight:600;color:var(--s-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lp-go:hover{text-decoration-thickness:2px}.lp-mc{margin-top:32px}.lp-mc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}@media (min-width:700px){.lp-mc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.lp-mc-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.lp-mc-card[data-default]{border-color:var(--s-ink)}.lp-mc-kind{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;color:var(--s-ink-2)}.lp-mc-kind,.lp-mc-tag{font-size:14px;font-weight:600}.lp-mc-tag{padding:2px 8px;border:1px solid var(--s-ink);border-radius:2px;color:var(--s-ink)}.lp-mc-name{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.lp-mc-where{font-size:var(--fs-2);line-height:1.45;color:var(--s-ink-2)}.lp-mc-where b{font-weight:600;color:var(--s-ink)}.lp-mc-pc{display:grid;gap:6px}.lp-mc-h{margin-top:4px;font-size:14px;font-weight:650;color:var(--s-ink)}.lp-mc-cons,.lp-mc-pros{display:grid;gap:6px;margin:0;padding:0 0 0 18px;list-style:square;font-size:14px;line-height:1.5;color:var(--s-ink-2);text-wrap:pretty}.lp-mc-bars{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--s-line)}.lp-mc-bars>li{border-bottom:1px solid var(--s-line)}.site .lp-mc-bars .lp-mc-bar{display:grid;margin-block:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-height:44px;padding:8px 0;color:var(--s-ink);text-decoration:none}.lp-mc-bname{min-width:0;font-size:14px;line-height:1.35}.lp-mc-val{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a.lp-mc-bar:hover .lp-mc-val{text-decoration-thickness:2px}.lp-mc-track{grid-column:1/-1;height:10px}.lp-mc-track>.lp-fill{display:block;background:var(--s-ink)}.lp-mc-none{font-size:14px;color:var(--ink-3);white-space:nowrap}.lp-mc-same{color:var(--s-ink-2)}.lp-mc-same,.lp-mc-src{font-size:14px;line-height:1.45}.lp-mc-src{color:var(--ink-3);overflow-wrap:anywhere}.lp-mc-key{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 24px;margin:20px 0 0}@media (min-width:700px){.lp-mc-key{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-mc-key>div{display:grid;align-content:start;gap:2px;min-width:0}.lp-mc-key dt{font-size:14px;font-weight:650}.lp-mc-key dd{margin:0;line-height:1.45}.lp-mc-key dd,.lp-mc-note{font-size:14px;color:var(--s-ink-2)}.lp-mc-note{max-width:72ch;margin-top:12px;line-height:1.5}.lp-two{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:32px}@media (min-width:900px){.lp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.lp-plain{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-line-strong)}.lp-plain li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--s-line)}.lp-plain b{font-size:var(--fs-3);font-weight:650;line-height:1.3}.lp-plain span{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2)}.lp-chat{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--s-line-strong);border-radius:6px;background:var(--s-surface);--s:260ms}.lp-chat-who{font-size:var(--fs-1);color:var(--ink-3)}.lp-q{justify-self:end;max-width:90%;padding:9px 12px;border:1px solid var(--s-line);border-radius:6px;background:var(--s-tint);line-height:1.45}.lp-a,.lp-q{font-size:var(--fs-2)}.lp-a{display:grid;gap:8px;max-width:96%;line-height:1.5;--d:300ms}.lp-a-rows{margin:0;padding:0;list-style:none;font-size:14px}.lp-a-rows li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--s-line)}.lp-a-rows b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wa{container-type:inline-size;display:grid;gap:16px;margin-top:28px;min-width:0}.wa-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-line-strong);overflow:hidden}.wa-tab{display:grid;align-content:center;gap:2px;min-width:0;min-height:56px;margin:0;padding:8px 12px;border:0;border-radius:0;background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:15px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer}.wa-tab:hover{background:color-mix(in srgb,var(--accent-soft) 50%,var(--s-surface))}.wa-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wa-tab[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 -4px 0 var(--accent)}.wa-tab-tag{font-size:14px;font-weight:600;color:var(--s-ink-2)}.wa-tab-l{overflow-wrap:anywhere}.wa-tab:last-child:nth-child(odd){grid-column:1/-1}.wa-panel{gap:16px;padding:12px;border:1px solid var(--s-line);border-radius:var(--r-md);background:var(--s-surface)}.wa-flow,.wa-panel{display:grid;min-width:0}.wa-flow{grid-template-columns:minmax(0,1fr)}.wa-dest,.wa-node{position:relative;min-width:0;padding:8px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface)}.wa-dest b,.wa-node b{display:block;font-family:var(--font-display-stack);font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.25;color:var(--s-ink);overflow-wrap:anywhere}.wa-dest span,.wa-node span{display:block;margin-top:1px;font-size:14px;line-height:1.35;color:var(--s-ink-2)}.wa-co{background:color-mix(in srgb,var(--accent-soft) 40%,var(--s-surface))}.wa-anon{border-style:dashed}.wa-track{display:grid;align-items:stretch;height:34px}.wa-t1{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.wa-tl{align-self:center;font-size:14px;line-height:1.2;color:var(--s-ink-2)}.wa-tl-q{justify-self:end;text-align:right}.wa-tl-a{justify-self:start}.wa-rail{position:relative;z-index:2;width:0;border-left:2px solid var(--s-ink)}.wa-t2{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.wa-t2 .wa-rail{grid-column:2;justify-self:center;height:calc(100% + 10px)}.wa[data-eu=true] .wa-t2 .wa-rail{grid-column:1}.wa-pk{display:none;position:absolute;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -7px;opacity:0;pointer-events:none;box-shadow:0 0 0 2px var(--s-surface)}.wa[data-motion=on] .wa-pk{display:block}.wa-pk-q{background:var(--accent)}.wa-pk-a{background:var(--s-ink)}.wa[data-motion=on] .wa-t1-q{animation:wa-t1-q 5.2s linear infinite}.wa[data-motion=on] .wa-t2-q{animation:wa-t2-q 5.2s linear infinite}.wa[data-motion=on] .wa-t2-a{animation:wa-t2-a 5.2s linear infinite}.wa[data-motion=on] .wa-t1-a{animation:wa-t1-a 5.2s linear infinite}.wa[data-motion=on] .wa-anon{animation:wa-pass 5.2s linear infinite}.wa[data-motion=on] .wa-dest[data-on]{animation:wa-work 5.2s linear infinite}@keyframes wa-t1-q{0%{top:0;opacity:0}3%{opacity:1}24%{top:100%;opacity:1}26%,to{top:100%;opacity:0}}@keyframes wa-t2-q{0%,30%{top:0;opacity:0}32%{opacity:1}52%{top:100%;opacity:1}54%,to{top:100%;opacity:0}}@keyframes wa-t2-a{0%,68%{top:100%;opacity:0}70%{opacity:1}82%{top:0;opacity:1}84%,to{top:0;opacity:0}}@keyframes wa-t1-a{0%,84%{top:100%;opacity:0}86%{opacity:1}97%{top:0;opacity:1}99%,to{top:0;opacity:0}}@keyframes wa-pass{0%,24%,32%,to{box-shadow:0 0 0 0 var(--accent-soft)}27%{box-shadow:0 0 0 5px var(--accent-soft)}}@keyframes wa-work{0%,52%,70%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}56%,66%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 30%,transparent)}}.wa-dests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.wa-zone{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1.5px solid var(--s-line-strong);border-radius:4px}.wa-zone[data-z=out]{border-style:dashed;border-color:var(--ink-3)}.wa-zone[data-on]{border-color:var(--s-ink)}.wa-zone-l{margin:auto 0 0;padding-top:2px;font-size:14px;font-weight:650;line-height:1.3;color:var(--s-ink-2)}.wa-dest{border-color:var(--s-line)}.wa-dest b{font-size:15px;color:var(--s-ink-2)}.wa-dest[data-on]{order:-1;padding:7px 11px;border:2px solid var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.wa-dest[data-on] b{font-weight:700;color:var(--s-ink)}.wa-dest[data-on] span{color:var(--s-ink)}.wa-detail{display:grid;align-content:start;gap:6px;padding-top:12px;border-top:1px solid var(--s-line)}.wa-where{margin:0;font-size:17px;font-weight:650;line-height:1.35;color:var(--s-ink)}.wa-text{font-size:15px;line-height:1.5;text-wrap:pretty}.wa-model,.wa-text{margin:0;color:var(--s-ink-2)}.wa-model{font-size:14px;line-height:1.45}.wa-model b{font-weight:650;color:var(--s-ink)}.wa-mx{display:grid;gap:12px;min-width:0;margin-top:8px}.wa-mx-h{margin:0;font-size:var(--fs-3);font-weight:650;line-height:1.3}.wa-mx-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.4}.wa-mx-t-wide{display:none}.wa-mx-t td,.wa-mx-t th{padding:10px 8px;border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.wa-mx-t thead th{font-weight:650;color:var(--s-ink);border-bottom:2px solid var(--s-ink)}.wa-mx-t tbody th{width:24%;font-weight:600}.wa-mx-t tbody th,.wa-mx-t td{color:var(--s-ink)}.wa-mx-t [data-on]{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.wa-mx td[data-kind=ask],.wa-mx-c [data-kind=ask] dd{font-style:italic}.wa-mx-t tbody .wa-mx-g th{width:auto;padding:18px 8px 6px;font-size:16px;font-weight:700;border-bottom:2px solid var(--s-ink)}.wa-mx-t tbody:first-of-type .wa-mx-g th{padding-top:10px}.wa-mx-cg h5{margin:12px 0 0;padding-bottom:4px;font-size:15px;font-weight:700;line-height:1.3;color:var(--s-ink);border-bottom:2px solid var(--s-ink)}.wa-mx-cg dl>div:first-child{border-top:0}.wa-mx-c{min-width:0;padding:12px 14px;border:1px solid var(--s-ink);border-radius:4px;background:var(--s-surface)}.wa-mx-c h4{margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.3}.wa-mx-c dl{display:grid;margin:0}.wa-mx-c dl>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--s-line)}.wa-mx-c dt{font-size:14px;line-height:1.4;color:var(--s-ink-2)}.wa-mx-c dd{margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--s-ink)}.wa-mx-all{min-width:0;border:1px solid var(--s-line);border-radius:4px}.wa-mx-all>summary{display:flex;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:650;color:var(--s-ink);cursor:pointer}.wa-mx-all>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wa-mx-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--s-line)}.wa-mx-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wa-mx-t-all{min-width:640px}.wa-mx-n{margin:12px 0 0;font-size:15px;font-weight:600;color:var(--s-ink)}.wa-mx-n,.wa-note{max-width:72ch;line-height:1.5}.wa-note{margin-top:12px;font-size:14px;color:var(--s-ink-2)}.wa-note a{display:inline-block;padding-block:12px;color:var(--s-ink);text-decoration:underline;text-underline-offset:3px}.cm{grid-template-columns:minmax(0,1fr) minmax(130px,190px);gap:16px;align-items:stretch;margin:28px 0 0}.cm,.cm-paths{display:grid;min-width:0}.cm-paths{gap:12px;margin:0;padding:0;list-style:none}.cm-path{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--s-line);border-radius:4px;background:var(--s-surface)}.cm-label{font-size:15px;font-weight:650;line-height:1.25;color:var(--s-ink);overflow-wrap:anywhere}.cm-track{position:relative;display:block;height:28px;min-width:0;overflow:hidden}.cm-node{position:absolute;top:6px;width:16px;height:16px;border:2px solid var(--s-ink-2);background:var(--s-surface);border-radius:3px}.cm-node:first-of-type{left:0}.cm-node:nth-of-type(2){left:26px}.cm-path[data-way=mcp] .cm-node{border-width:3px;border-style:double}.cm-path[data-way=custom] .cm-node{border-style:dashed}.cm-line{position:absolute;left:52px;right:0;top:13px;height:0;border-top:2px solid var(--s-line-strong)}.cm-path[data-way=mcp] .cm-line{height:4px;border-top-width:1px;border-bottom:1px solid var(--s-line-strong);top:12px}.cm-path[data-way=custom] .cm-line{border-top-style:dashed}.cm-dot{position:absolute;top:9px;left:60%;width:10px;height:10px;border-radius:2px;background:var(--accent)}.cm-dot-2{left:85%;opacity:.55}.cm-hub{display:grid;place-items:center;min-width:0;padding:12px;border:2px solid var(--s-ink);border-radius:4px;background:var(--s-tint);text-align:center;font-size:15px;font-weight:650;line-height:1.3;color:var(--s-ink);overflow-wrap:anywhere}@media (max-width:600px){.cm{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.cm[data-motion=on] .cm-dot{left:52px;opacity:0;animation:cm-travel 3.2s ease-in-out infinite}.cm[data-motion=on] .cm-dot-2{animation-delay:1.6s}.cm[data-motion=on] .cm-path[data-way=mcp] .cm-dot{animation-delay:.5s}.cm[data-motion=on] .cm-path[data-way=mcp] .cm-dot-2{animation-delay:2.1s}.cm[data-motion=on] .cm-path[data-way=custom] .cm-dot{animation-delay:1s}.cm[data-motion=on] .cm-path[data-way=custom] .cm-dot-2{animation-delay:2.6s}.cm[data-motion=on] .cm-node{animation:cm-pulse 3.2s ease-in-out infinite}.cm[data-motion=on] .cm-node:nth-of-type(2){animation-delay:.4s}@keyframes cm-travel{0%{left:52px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes cm-pulse{0%,to{border-color:var(--s-ink-2)}10%{border-color:var(--accent)}30%{border-color:var(--s-ink-2)}}}@container (min-width: 640px){.wa-mx-t-wide{display:table}.wa-mx-all,.wa-mx-c{display:none}}@container (min-width: 720px){.wa-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-tab:last-child:nth-child(odd){grid-column:auto}.wa-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;-moz-column-gap:28px;column-gap:28px;padding:16px}.wa-detail{padding:4px 0 0 24px;border-top:0;border-left:1px solid var(--s-line)}.wa-where{font-size:20px}.wa-text{font-size:16px}}.rv-armed:not(.rv-in) .lp-fill{transform:scaleX(0)}.rv-in .lp-fill{transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .15s)}.lp-why{--d:250ms}.lp-four-list{--d:150ms;--s:160ms}.rv-armed:not(.rv-in) .lp-story>li:before{transform:scaleX(0)}.rv-armed:not(.rv-in) .lp-story>li>*{opacity:0;transform:translateY(8px)}.rv-in .lp-story>li:before{transition:transform .6s ease-out;transition-delay:calc(var(--i) * .3s)}.rv-in .lp-story>li>*{transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i) * .3s + .2s)}.lp-body{--g:16px;padding-top:64px;background:linear-gradient(var(--s-line),var(--s-line)) top /calc(100% - 2 * var(--g)) 1px no-repeat}@media (min-width:768px){.lp-body{--g:32px}}@media (min-width:1024px){.lp-body{padding-top:88px}}.lp-closing{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:32px 24px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink)}@media (min-width:768px){.lp-closing{padding:48px 40px}}@media (min-width:1200px){.lp-closing{display:grid;grid-template-columns:minmax(min-content,1fr) auto;align-items:end}}.lp-closing h2{font-size:var(--fs-5);line-height:1.1;max-width:20ch}@media (min-width:768px){.lp-closing h2{font-size:var(--fs-6);line-height:1.06}}.lp-closing .lede{max-width:52ch}.lp-closing>div:last-child{flex:none;max-width:100%}.site .lp-closing-ghost{background:transparent;color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink) 50%,transparent)}.site .lp-closing-ghost:hover{border-color:var(--on-ink)}.s-story{display:grid;gap:12px;margin-top:32px;max-width:660px;padding-top:20px;border-top:1px solid var(--s-line)}.s-story p{font-size:var(--fs-2);line-height:1.55;color:var(--s-ink-2);text-wrap:pretty}.s-story b{font-weight:600;color:var(--s-ink)}.s-callout{margin-top:24px;padding:16px 20px;border-left:3px solid var(--s-ink);border-radius:0 4px 4px 0;background:var(--s-tint);font-size:var(--fs-3);line-height:1.55;color:var(--s-ink);text-wrap:pretty}.s-callout>*+*{margin-top:6px}.s-callout-title{font-size:var(--fs-3);font-weight:600;color:var(--s-ink)}@media (max-width:639.98px){.s-card{padding:20px}}.cn-way-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid var(--s-ink);font-family:var(--font-display-stack);font-size:var(--fs-2);font-weight:600;color:var(--s-ink);justify-self:start}.cn-way-num+.s-card-title{margin-top:16px}@media (min-width:640px){.cn-ways>li,.cn-ways>li>.s-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.cn-ways>li>.s-card{align-content:start}.cn-ways .s-card-title{align-self:start}}.cn-price-line{margin-top:12px;font-size:var(--fs-3);line-height:1.55;color:var(--s-ink);text-wrap:pretty}.cn-steps{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none;max-width:640px}.cn-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:16px;font-size:var(--fs-3);line-height:1.5;color:var(--s-ink)}.cn-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--s-ink);color:var(--on-ink);font-weight:600;font-size:var(--fs-2)}.cn-sub{margin-top:40px}.cn-sub+.s-cards{margin-top:20px}.cn-tier-name{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;color:var(--s-ink)}.cn-fees{display:grid;gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--s-line)}.cn-fees dt{font-size:var(--fs-1);color:var(--s-ink-2)}.cn-fees dd{margin:2px 0 0;font-size:var(--fs-3);font-weight:600;color:var(--s-ink)}.lib-grid{margin-top:0}.lib-card .label-sm+.s-card-title{margin-top:10px}.lib-via{margin-top:6px;font-size:var(--fs-2);font-weight:500;color:var(--s-ink)}.lib-chip{margin-top:20px}.lib-filter{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}.lib-filter+[data-reveal]>.s-cards{margin-top:20px}.s-head+[data-reveal]>.lib-grid,.s-head+div>.lib-filter{margin-top:32px}.lib-filter-b{min-height:44px;padding:0 14px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);color:var(--s-ink-2);font:inherit;font-size:var(--fs-2);font-weight:600;cursor:pointer}.lib-filter-b:hover{background:color-mix(in srgb,var(--accent-soft) 50%,var(--s-surface))}.lib-filter-b[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--s-ink)}.lib-grid>li[hidden]{display:none}.sc-slot{display:flex;justify-content:flex-end;min-height:76px;padding-block:16px}.sc-launcher{z-index:40;box-shadow:0 6px 20px rgb(0 0 0/.16)}.sc-launcher[data-docked=false]{position:fixed;right:16px;bottom:16px}.sc-launcher[data-docked=true]{position:static;box-shadow:none}.sc-launcher[data-hidden=true]{visibility:hidden;pointer-events:none}@media (min-width:768px){.sc-launcher[data-docked=false]{right:24px;bottom:24px}}@media (prefers-reduced-motion:no-preference){.sc-launcher{transition:visibility .16s}}.sc-backdrop{position:fixed;inset:0;z-index:49;background:rgb(0 0 0/.28)}.sc-panel{position:fixed;z-index:50;inset:0;display:flex;flex-direction:column;min-width:0;background:var(--s-surface);color:var(--s-ink);font-family:var(--font-body);font-size:var(--fs-2);line-height:1.5;overflow-wrap:anywhere}@media (min-width:640px){.sc-panel{inset:auto 24px 24px auto;width:min(420px,calc(100vw - 48px));height:min(640px,calc(100dvh - 48px));border:1px solid var(--s-line-strong);border-radius:4px;box-shadow:0 18px 48px rgb(0 0 0/.2)}}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--s-line)}.sc-title{font-family:var(--font-display-stack);font-size:var(--fs-4);font-weight:600;letter-spacing:-.02em;line-height:1.2}.sc-close{flex:none}.sc-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px}.sc-intro{color:var(--s-ink-2)}.sc-log{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.sc-msg{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--s-line);border-radius:4px;background:var(--s-surface)}.sc-msg[data-role=user]{background:var(--s-tint)}.sc-who{display:block;font-size:var(--fs-1);font-weight:600;color:var(--s-ink-2)}.sc-text{white-space:pre-wrap}.sc-sources{margin-top:8px}.sc-sources ul{margin:0;padding:0;list-style:none}.sc-sources a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.sc-offer{display:grid;gap:8px;justify-items:start;margin-top:8px}.sc-body>.sc-offer{margin-top:16px}.sc-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px 16px;border-top:1px solid var(--s-line)}.sc-label{grid-column:1/-1;font-size:var(--fs-1);font-weight:600;color:var(--s-ink-2)}.sc-input{width:100%;min-height:44px;max-height:160px;resize:vertical;padding:10px 12px;border:1px solid var(--s-line-strong);border-radius:4px;background:var(--s-surface);color:var(--s-ink);font:inherit;font-size:var(--fs-2)}.sc-input:disabled,.sc-send:disabled{opacity:.6}.sc-privacy{padding:0 16px 12px;font-size:var(--fs-1);color:var(--s-ink-2)}