.v-pl .hero.dark-zone{isolation:isolate;gap:clamp(20px,3vw,28px);padding-bottom:clamp(80px,9vw,108px);position:relative;overflow:hidden}.v-pl .hero.dark-zone:before{content:"";background:radial-gradient(ellipse 90% 70% at 50% -10%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 68%);pointer-events:none;z-index:0;height:75%;position:absolute;inset:-30% -20% auto}.v-pl .hero.dark-zone>*{z-index:1;position:relative}.v-pl .hero h1{font:800 clamp(38px, 9.2vw, 84px) / 1.02 var(--font-sans);letter-spacing:var(--ls-display);flex-direction:column;align-items:center;gap:.1em;max-width:min(14ch,100%);display:flex}.v-pl .hero .intg-hero-line{text-wrap:balance;display:block}.v-pl .hero .intg-hero-line--accent{color:var(--teal)}.v-pl .hero .sub{max-width:min(52ch,100%);font-size:clamp(17px,2.2vw,19px)}.v-pl .hero .v-compliance{opacity:.92;margin-top:4px}.v-pl .intg-route{border:1px solid var(--fg-on-dark-5);border-radius:var(--r-lg);background:color-mix(in srgb, var(--ink-2) 72%, var(--ink));text-align:left;width:min(920px,100%);box-shadow:0 28px 64px color-mix(in srgb, var(--ink) 55%, transparent);margin-top:clamp(8px,2vw,20px);padding:clamp(20px,3vw,28px)}.v-pl .intg-route-forward{border-bottom:1px solid var(--fg-on-dark-5);grid-template-columns:minmax(0,1.15fr) auto minmax(0,.85fr);align-items:stretch;gap:clamp(12px,2.5vw,24px);padding-bottom:clamp(18px,2.5vw,24px);display:grid}.v-pl .intg-route-node{flex-direction:column;gap:8px;min-width:0;display:flex}.v-pl .intg-route-node--psp{border-radius:var(--r-md);background:color-mix(in srgb, var(--teal) 9%, var(--ink-2));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--fg-on-dark-5));padding:clamp(14px,2vw,18px)}.v-pl .intg-route-node--tok{border-radius:var(--r-md);background:color-mix(in srgb, var(--mist) 4%, transparent);border:1px solid var(--fg-on-dark-5);justify-content:center;padding:clamp(14px,2vw,18px)}.v-pl .intg-route-tag{font:600 11px/1 var(--font-sans);letter-spacing:.02em;color:var(--teal)}.v-pl .intg-route-tag--quiet{color:var(--fg-on-dark-2);text-transform:none;letter-spacing:.02em;font-weight:600;font-family:var(--font-sans);font-size:11.5px}.v-pl .intg-route-node-title{font:700 clamp(18px, 2.4vw, 24px) / 1.12 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-dark-1);text-wrap:balance}.v-pl .intg-route-endpoint{font:600 12px/1.35 var(--font-mono);color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:4px;width:fit-content;padding:4px 8px}.v-pl .intg-route-ref{font:800 clamp(28px, 5vw, 40px) / 1 var(--font-mono);letter-spacing:-.03em;color:var(--fg-on-dark-1)}.v-pl .intg-route-node-note{font:400 13px/1.5 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-pl .intg-route-node-note code{font:500 .92em var(--font-mono);color:var(--teal)}.v-pl .intg-route-connector{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:56px;padding-top:28px;display:flex}.v-pl .intg-route-arrow{font:700 clamp(22px, 3vw, 32px) / 1 var(--font-mono);color:var(--teal)}.v-pl .intg-route-connector-k{font:600 10px/1 var(--font-sans);letter-spacing:.02em;color:var(--fg-on-dark-2);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.v-pl .intg-route-chips{flex-wrap:wrap;gap:6px 8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.v-pl .intg-route-chips li{font:600 10.5px/1 var(--font-sans);color:var(--fg-on-dark-2);border:1px solid var(--fg-on-dark-5);background:color-mix(in srgb, var(--mist) 4%, transparent);border-radius:4px;padding:5px 8px}.v-pl .intg-route-back{flex-direction:column;gap:10px;padding-top:clamp(16px,2vw,20px);display:flex}.v-pl .intg-route-back-copy{max-width:62ch;font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-pl .intg-route-chips--back li{font-family:var(--font-mono);color:var(--fg-on-dark-2);border-color:color-mix(in srgb, var(--teal) 18%, var(--fg-on-dark-5))}@media (max-width:800px){.v-pl .intg-route-forward{grid-template-columns:1fr;gap:16px}.v-pl .intg-route-connector{flex-direction:row;justify-content:flex-start;min-width:0;padding:0}.v-pl .intg-route-arrow{transform:rotate(90deg)}.v-pl .intg-route-connector-k{writing-mode:horizontal-tb;transform:none}}@media (max-width:720px){.v-pl .hero h1{max-width:100%;font-size:clamp(30px,8.4vw,40px)}}.v-pl main .sec-body h2{font:800 clamp(26px, 5.5vw, 56px) / 1.06 var(--font-sans);letter-spacing:var(--ls-display);margin-bottom:clamp(14px,2vw,20px)}.v-pl main .sec-lede{color:var(--fg-on-light-2);font-size:16px;line-height:1.58}.v-pl main .sec-head{margin-bottom:clamp(40px,5vw,56px)}.v-pl .final-cta h2{font-size:clamp(40px,6.5vw,68px)}.v-pl .intg-at-a-glance{max-width:62ch;font:400 14.5px/1.58 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 16px}.v-pl .intg-at-a-glance strong{color:var(--fg-on-light-1);font-weight:700}.v-pl .intg-path-note{max-width:62ch;font:400 15px/1.62 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 28px}.v-pl .intg-path-note strong{color:var(--fg-on-light-1);font-weight:700}.v-pl .intg-registry-wrap{margin-top:8px}.v-pl .intg-registry{border-collapse:collapse;width:100%;font:400 14px/1.5 var(--font-sans)}.v-pl .intg-registry thead th{text-align:left;font:600 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-on-light-2);border-bottom:1px solid var(--fg-on-light-5);padding:0 16px 12px 0}.v-pl .intg-registry tbody tr{border-bottom:1px solid var(--fg-on-light-5)}.v-pl .intg-registry tbody tr:last-child{border-bottom:none}.v-pl .intg-registry th,.v-pl .intg-registry td{vertical-align:top;padding:18px 16px 18px 0}.v-pl .intg-registry-name{text-align:left;min-width:220px;max-width:340px}.v-pl .intg-registry-title{font:700 15px/1.3 var(--font-sans);color:var(--fg-on-light-1);letter-spacing:var(--ls-snug);display:block}.v-pl .intg-registry-detail{font:400 13px/1.5 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin-top:6px;display:block}.v-pl .intg-registry-transport code{font:500 12px/1.4 var(--font-mono);color:var(--teal-on-light);background:color-mix(in srgb, var(--teal) 8%, transparent);white-space:nowrap;border-radius:4px;padding:2px 7px}@media (min-width:961px) and (max-width:1024px){.v-pl .intg-registry-name{min-width:0;max-width:240px}.v-pl .intg-registry-transport code{white-space:normal}.v-pl .intg-registry th,.v-pl .intg-registry td{padding-right:12px}}.v-pl .intg-registry-status{font:500 13px/1.4 var(--font-sans);color:var(--fg-on-light-2);white-space:normal;max-width:18ch}.v-pl .intg-registry-status[data-tone=ready]{color:var(--teal-on-light);font-weight:600}.v-pl .intg-registry-status[data-tone=ready]:before{content:"";background:var(--teal);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.v-pl .intg-registry-status[data-tone=pending]:before{content:"";border:1.5px solid var(--teal);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.v-pl .intg-registry-docs a{min-height:44px;font:600 12.5px/1.5 var(--font-sans);color:var(--teal-on-light);align-items:flex-start;padding:0 4px 0 0;text-decoration:none;display:inline-flex}.v-pl .intg-registry-docs a:hover,.v-pl .intg-registry-docs a:focus-visible{text-underline-offset:3px;text-decoration:underline}.v-pl .intg-registry-cards{display:none}.v-pl .intg-registry-card-fields{grid-template-columns:88px 1fr;align-items:baseline;gap:8px 12px;margin:0;display:grid}.v-pl .intg-registry-card-fields dt,.v-pl .intg-registry-card-fields dd{margin:0}.v-pl .intg-registry-card-docs{grid-column:2}@media (max-width:960px){.v-pl .intg-registry{display:none}.v-pl .intg-registry-cards{flex-direction:column;gap:12px;margin:0;display:flex}.v-pl .intg-registry-card{border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);background:var(--white);margin:0;padding:18px 20px}.v-pl .intg-registry-card-name{font:700 16px/1.25 var(--font-sans);color:var(--fg-on-light-1);margin:0 0 12px}.v-pl .intg-registry-card-k{font:600 12px/1.2 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-2)}.v-pl .intg-registry-card-v{font:400 13.5px/1.5 var(--font-sans);color:var(--fg-on-light-2)}.v-pl .intg-registry-card-v[data-tone=ready]{color:var(--teal-on-light);font-weight:600}.v-pl .intg-registry-card-v[data-tone=ready]:before{content:"";background:var(--teal);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.v-pl .intg-registry-card-v[data-tone=pending]:before{content:"";border:1.5px solid var(--teal);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.v-pl .intg-registry-card a{min-height:44px;color:var(--teal-on-light);align-items:center;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}}.v-pl .intg-contract{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.v-pl .intg-contract-copy p{font:400 15px/1.62 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;max-width:58ch;margin:0 0 14px}.v-pl .intg-contract-copy p:last-child{margin-bottom:0}.v-pl .intg-key-sheet{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:color-mix(in srgb, var(--mist) 40%, var(--white));overflow:hidden}.v-pl .intg-key-sheet-h{border-bottom:1px solid var(--fg-on-light-5);font:600 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--fg-on-light-2);padding:14px 18px}.v-pl .intg-key-sheet ul{margin:0;padding:0;list-style:none}.v-pl .intg-key-sheet li{border-bottom:1px solid var(--fg-on-light-5);grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;padding:14px 18px;display:grid}.v-pl .intg-key-sheet li:last-child{border-bottom:none}.v-pl .intg-key-sheet .rk{font:600 13px/1.35 var(--font-sans);color:var(--fg-on-light-1)}.v-pl .intg-key-sheet .rv{font:500 12px/1.3 var(--font-mono);color:var(--teal-on-light);text-align:right}.v-pl .intg-key-sheet .rd{font:400 12.5px/1.5 var(--font-sans);color:var(--fg-on-light-2);grid-column:1/-1;margin:0}@media (max-width:800px){.v-pl .intg-contract{grid-template-columns:1fr}}.v-pl .intg-cutover{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--fg-on-light-5));border-radius:var(--r-md);background:color-mix(in srgb, var(--teal) 5%, var(--white));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding:22px 24px;display:flex}.v-pl .intg-cutover p{font:400 14.5px/1.58 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;flex:280px;max-width:56ch;margin:0}.v-pl .intg-cutover p strong{color:var(--fg-on-light-1)}.v-pl .intg-cutover a{min-height:44px;font:600 13px/1 var(--font-sans);color:var(--teal-on-light);white-space:nowrap;align-items:center;padding:10px 4px;text-decoration:none;display:inline-flex}.v-pl .intg-cutover a:hover,.v-pl .intg-cutover a:focus-visible{text-underline-offset:3px;text-decoration:underline}.v-pl .intg-contract-copy a{min-height:44px;color:var(--teal-on-light);align-items:center;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.v-pl .intg-contract-copy a:hover,.v-pl .intg-contract-copy a:focus-visible{text-underline-offset:3px;text-decoration:underline}.v-pl .intg-fallback{margin-top:8px}.v-pl .intg-fallback-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v-pl .intg-fallback-state{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.v-pl .intg-fallback-state.is-primary{border-color:color-mix(in srgb, var(--teal) 28%, var(--fg-on-light-5));background:color-mix(in srgb, var(--teal) 5%, var(--white))}.v-pl .intg-fallback-state h3{font:700 clamp(17px, 2vw, 20px) / 1.2 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);text-wrap:balance;margin:0}.v-pl .intg-fallback-state.is-primary h3{color:var(--teal-on-light)}.v-pl .intg-fallback-when{font:600 11px/1.2 var(--font-mono);letter-spacing:.02em;color:var(--fg-on-light-3);margin:0}.v-pl .intg-fallback-what{font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:2px 0 0}.v-pl .intg-fallback-what code{font:500 .9em var(--font-mono);color:var(--teal-on-light)}.v-pl .intg-fallback-resolve{border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--mist) 45%, var(--white));flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:16px;padding:16px 22px;display:flex}.v-pl .intg-fallback-resolve-k{font:600 12px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-2)}.v-pl .intg-fallback-resolve-v{font:600 15px/1.3 var(--font-sans);color:var(--fg-on-light-1)}.v-pl .intg-fallback-resolve-v code{font:600 .92em var(--font-mono);color:var(--teal-on-light);background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:4px;padding:1px 6px}.v-pl .intg-fallback+.consolidates{border-top:1px solid var(--fg-on-light-5);margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,56px)}@media (max-width:720px){.v-pl .intg-fallback-states{grid-template-columns:1fr}}.v-pl .sec.intg-secondary{padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(36px,5vw,56px)}.v-pl .sec.intg-secondary .sec-head h2{font:700 clamp(20px, 2.4vw, 28px)/1.15 var(--font-sans);color:var(--fg-on-light-2)}.v-pl .sec.intg-secondary .intg-registry-title{font-weight:600}.v-pl .intg-scheme-details{border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--mist) 30%, var(--white));margin-top:8px}.v-pl .intg-scheme-details summary{min-height:48px;font:600 14px/1.35 var(--font-sans);color:var(--fg-on-light-1);cursor:pointer;align-items:center;padding:14px 20px;list-style:none;display:flex}.v-pl .intg-scheme-details summary::-webkit-details-marker{display:none}.v-pl .intg-scheme-details summary:after{content:"+";font:600 18px/1 var(--font-mono);color:var(--teal-on-light);margin-left:auto}.v-pl .intg-scheme-details[open] summary:after{content:"−"}.v-pl .intg-scheme-details summary:hover{color:var(--teal-on-light)}.v-pl .intg-scheme-details summary:focus-visible{color:var(--teal-on-light);background:color-mix(in srgb, var(--teal) 8%, var(--white));outline:2px solid var(--teal);outline-offset:2px;border-radius:calc(var(--r-md) - 2px)}.v-pl .intg-scheme-note{max-width:62ch;font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0;padding:0 20px 16px}.v-pl .intg-scheme-details .intg-registry-wrap{padding:0 20px 20px}.v-pl .intg-scheme-details[open] .intg-registry-wrap{margin-top:0}@media (prefers-reduced-motion:reduce){.v-pl .intg-registry tbody tr,.v-pl .intg-cutover a{transition:none}}.v-pl .intg-detail{padding-top:clamp(48px,8vw,88px)}.v-pl .intg-detail-breadcrumb{font:500 13px/1.4 var(--font-sans);color:var(--fg-on-light-3);margin:0 0 24px}.v-pl .intg-detail-breadcrumb a{color:var(--fg-on-light-2)}.v-pl .intg-detail-breadcrumb a:hover{color:var(--teal-on-light)}.v-pl .intg-detail-breadcrumb [aria-current=page]{color:var(--fg-on-light-1)}.v-pl .intg-detail-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.v-pl .intg-detail-article{min-width:0;max-width:68ch}.v-pl .intg-detail-kicker{font:500 13px/1.45 var(--font-mono);color:var(--fg-on-light-3);margin:0 0 14px}.v-pl .intg-detail-kicker code{color:var(--teal-on-light)}.v-pl .intg-detail-article h1{font:800 clamp(32px, 4.2vw, 48px)/1.05 var(--font-sans);letter-spacing:var(--ls-title);color:var(--fg-on-light-1);text-wrap:balance;margin:0 0 18px}.v-pl .intg-detail-lede{font:500 18px/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 32px}.v-pl .intg-detail-body p{font:400 16px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0 0 1.25em}.v-pl .intg-detail-steps,.v-pl .intg-detail-notes{border-top:1px solid var(--fg-on-light-5);margin-top:clamp(40px,5vw,56px);padding-top:clamp(32px,4vw,48px)}.v-pl .intg-detail-steps h2,.v-pl .intg-detail-notes h2{font:700 clamp(20px, 2.2vw, 24px)/1.2 var(--font-sans);color:var(--fg-on-light-1);margin:0 0 20px}.v-pl .intg-detail-steps ol{counter-reset:intg-step;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.v-pl .intg-detail-steps li{counter-increment:intg-step;padding-left:40px;position:relative}.v-pl .intg-detail-steps li:before{content:counter(intg-step, decimal-leading-zero);font:600 12px/1 var(--font-mono);color:var(--teal-on-light);position:absolute;top:2px;left:0}.v-pl .intg-detail-steps h3{font:600 16px/1.35 var(--font-sans);color:var(--fg-on-light-1);margin:0 0 8px}.v-pl .intg-detail-steps p{font:400 15px/1.6 var(--font-sans);color:var(--fg-on-light-2);margin:0}.v-pl .intg-detail-notes ul{font:400 15px/1.6 var(--font-sans);color:var(--fg-on-light-2);margin:0;padding:0 0 0 1.2em}.v-pl .intg-detail-notes li+li{margin-top:10px}.v-pl .intg-detail-rail{align-self:start;position:sticky;top:88px}.v-pl .intg-detail-meta{border-bottom:1px solid var(--fg-on-light-5);margin:0 0 24px;padding:0 0 24px}.v-pl .intg-detail-meta div+div{margin-top:16px}.v-pl .intg-detail-meta dt{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-3);margin:0 0 4px}.v-pl .intg-detail-meta dd{font:500 14px/1.45 var(--font-sans);color:var(--fg-on-light-1);margin:0}.v-pl .intg-detail-docs{font:500 14px/1.4 var(--font-sans);margin-bottom:24px}.v-pl .intg-detail-related h2,.v-pl .intg-detail-glossary h2{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-3);margin:0 0 12px}.v-pl .intg-detail-related ul,.v-pl .intg-detail-glossary ul{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.v-pl .intg-detail-related a,.v-pl .intg-detail-glossary a{border:1px solid var(--fg-on-light-5);font:500 13px/1.4 var(--font-sans);color:var(--fg-on-light-2);transition:border-color var(--dur-1) var(--easing-standard), color var(--dur-1) var(--easing-standard);border-radius:4px;padding:8px 14px;display:inline-flex}.v-pl .intg-detail-related a:hover,.v-pl .intg-detail-glossary a:hover{border-color:var(--teal-on-light);color:var(--teal-on-light)}.v-pl .intg-registry-title-link{color:inherit;text-decoration:none}.v-pl .intg-registry-title-link:hover .intg-registry-title{color:var(--teal-on-light)}.v-pl .intg-registry-card-name a{color:inherit;text-decoration:none}.v-pl .intg-registry-card-name a:hover{color:var(--teal-on-light)}@media (max-width:900px){.v-pl .intg-detail-layout{grid-template-columns:1fr}.v-pl .intg-detail-rail{position:static}}
