.pp-fluid{--pp-ink:#fff0de;--pp-secret-fill:#cdbfad;--pp-muted:#c3b8ab;--pp-grey-40:#c3b8ab;--pp2-connector:#7d746a;--pp2-surface-line:#4a4139;--pp2-node-line:#756758;--pp2-paper:#19120d;--pp2-diagram-surface:transparent;--pp2-dot:transparent;--pp2-lift-1:none;--pp2-lift-2:none;--pp-passport-yellow:#ffa90a;--pp-on-accent:#241900;--pp-shade:#150903;--pp-cell-active-bg:#231c16;--pp-step-active-bg:#1c100a80;--pp2-ease:cubic-bezier(.2, .7, .2, 1)}.pp2-fig{width:100%;min-width:0;max-width:760px;position:relative}.pp2-fig__svg{width:100%;height:auto;display:block;overflow:visible}.pp2-fig__svg--narrow{display:none}.pp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cm-hit{fill:#0000;stroke:none;pointer-events:all}.cm-zone{fill:none;stroke:var(--pp2-node-line);stroke-width:1px;stroke-dasharray:4 4}.cm-region{fill:var(--pp-muted);font-family:var(--font-ibm-pm), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cm-cell,.cm-ref{fill:var(--cm-fill,var(--pp2-paper));stroke:var(--cm-line,var(--pp2-surface-line));stroke-width:1px;filter:var(--cm-lift,var(--pp2-lift-1));transition:fill .2s var(--pp2-ease), stroke .2s var(--pp2-ease), filter .2s var(--pp2-ease)}.cm-control{fill:var(--cm-fill,var(--pp2-paper));stroke:var(--cm-line,var(--pp2-surface-line));stroke-width:1px;filter:var(--cm-lift,var(--pp2-lift-2));transition:fill .2s var(--pp2-ease), stroke .2s var(--pp2-ease), filter .2s var(--pp2-ease)}.cm-icon{color:var(--cm-ink,var(--pp-ink))}.cm-cap,.cm-datum{fill:var(--cm-ink,var(--pp-ink));font:500 16px var(--font-ibm-pm), monospace;letter-spacing:-.1px}.cm-cap--control{font-size:17px;font-weight:500}.cm-ret-cap,.cm-region,.cm-datum--muted{fill:var(--cm-ink-2,var(--pp-muted))}.cm-ret-cap{font-family:var(--font-ibm-pm), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cm-datum{font-family:var(--font-ibm-pm), monospace;font-size:13px}.cm-ref-glyph{fill:var(--cm-accent,var(--pp-passport-yellow));stroke:none}.cm-index circle{fill:var(--pp-ink);stroke:var(--pp-ink);stroke-width:1px}.cm-index text{fill:var(--pp-on-accent);font:600 11px var(--font-ibm-pm), monospace;letter-spacing:0;text-anchor:middle}.cm-state rect{fill:var(--pp-passport-yellow);stroke:none;filter:var(--pp2-lift-1)}.cm-state text{fill:var(--pp-on-accent);font:600 8.5px var(--font-ibm-pm), monospace;letter-spacing:.08em;text-anchor:middle}.cm-rule{stroke:var(--pp2-surface-line);stroke-width:1px}.cm-secret{fill:var(--pp-secret-fill);stroke:none}.cm-link,.cm-guide{fill:none;stroke:var(--pp2-connector);stroke-width:1.5px}.cm-arrow{fill:var(--cm-line,var(--pp2-connector));stroke:none}.cm-return path{fill:none;stroke:var(--pp-muted);stroke-width:1px}.cm-return polygon{fill:var(--pp-muted);stroke:none}.cm-port{fill:var(--cm-line,var(--pp2-connector));stroke:none}.cm-port--out{fill:var(--cm-fill,var(--pp2-paper));stroke:var(--cm-line,var(--pp2-connector));stroke-width:1.5px}:is(.cm-station,.cm-seg,.cm-return){cursor:default}.cm{background-color:var(--pp2-diagram-surface);background-image:radial-gradient(circle, var(--pp2-dot) 1px, #0000 1.4px);background-size:18px 18px}.cm-halo{pointer-events:none}.cm-stop--paper{stop-color:var(--pp2-paper)}.cm-stop{stop-color:var(--pp2-connector)}.pp2-fig__svg--wide [data-flow=req]{stroke:url(#cmw-req)}.pp2-fig__svg--wide [data-flow=fwd]{stroke:url(#cmw-fwd)}.pp2-fig__svg--wide [data-flow=guide]{stroke:url(#cmw-guide)}.pp2-fig__svg--wide [data-flow=ret]{stroke:url(#cmw-ret)}.pp2-fig__svg--narrow [data-flow=req]{stroke:url(#cmn-req)}.pp2-fig__svg--narrow [data-flow=fwd]{stroke:url(#cmn-fwd)}.pp2-fig__svg--narrow [data-flow=guide]{stroke:url(#cmn-guide)}.pp2-fig__svg--narrow [data-flow=ret]{stroke:url(#cmn-ret)}.cm-arrow[data-flow]{stroke:none}.cm-trace{stroke:var(--pp-ink);stroke-width:2.5px;stroke-linecap:round;opacity:0;pointer-events:none}.cm-beam-stop{stop-color:var(--pp-ink)}.cm-beam{fill:none;stroke-width:1.5px;stroke-linecap:round;pointer-events:none}.cm-hop{fill:none;stroke:var(--pp-ink);stroke-width:1.5px;stroke-linecap:round;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cm-beam{display:none}}@media (prefers-reduced-motion:no-preference){.pp-fluid.pp2-play.is-armed [data-beat]{opacity:.55}.pp-fluid.pp2-play.is-played [data-beat]{opacity:1;transition:opacity .36s var(--pp2-ease) var(--pp2-d,0s)}.cm-state{transform-box:fill-box;transform-origin:50%}.pp-fluid.pp2-play.is-armed .cm-state{opacity:0;transform:scale(.72)}.pp-fluid.pp2-play.is-played .cm-state{opacity:1;transition:opacity .24s var(--pp2-ease) var(--pp2-d,0s), transform .42s cubic-bezier(.2, 1.4, .3, 1) var(--pp2-d,0s);transform:scale(1)}.cm [data-beat="1"]{--pp2-d:0s}.cm [data-beat="2"]{--pp2-d:.3s}.cm [data-beat="3"]{--pp2-d:.7s}.cm .cm-state{--pp2-d:.8s}.cm [data-beat="4"]{--pp2-d:1.24s}.cm [data-beat="5"]{--pp2-d:1.86s}.cm [data-beat="6"]{--pp2-d:2.1s}.pp-fluid.pp2-play.is-armed .pp2-step{opacity:.55}.pp-fluid.pp2-play.is-played .pp2-step{opacity:1;transition:opacity .36s var(--pp2-ease) var(--pp2-step-d,0s)}.pp2-step:first-child{--pp2-step-d:0s}.pp2-step:nth-child(2){--pp2-step-d:.7s}.pp2-step:nth-child(3){--pp2-step-d:2.1s}}.pp2-step{background:#120a0666;border:1px solid #ffe0c424;border-radius:12px;padding:20px;transition:background-color .15s,border-color .15s;position:relative}.pp2-step__index,.pp2-how__scene .pp2-step .pp2-h3,.pp2-how__scene .pp2-step .pp2-body{transition:color .2s var(--pp2-ease)}.pp2-how__scene [data-beat]>:not(.cm-index),.pp2-how__scene .cm-halo,.pp2-how__scene :is(.cm-link,.cm-guide,.cm-return path){transition:opacity .2s var(--pp2-ease)}.pp2-how__scene .cm-return path:not(.cm-hop){transition:opacity .2s var(--pp2-ease), stroke .2s var(--pp2-ease), stroke-width 80ms var(--pp2-ease)}.pp2-how__scene :is(.cm-index circle,.cm-index text,.cm-state rect,.cm-state text){transition:fill .2s var(--pp2-ease), stroke .2s var(--pp2-ease)}@media (hover:hover) and (pointer:fine){.pp2-how__scene .pp2-step:hover,.pp2-how__scene .pp2-step:focus-within{background:var(--pp-step-active-bg)}.pp2-how__scene .pp2-step:hover .pp2-step__index,.pp2-how__scene .pp2-step:focus-within .pp2-step__index{color:var(--pp-ink)}:is(.pp2-how__scene:has(.pp2-step:hover) .pp2-step:not(:hover) :is(.pp2-h3,.pp2-body),.pp2-how__scene:has(.pp2-step:focus-within) .pp2-step:not(:focus-within) :is(.pp2-h3,.pp2-body)){color:var(--pp-muted);transition-delay:40ms}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat]:not([data-beat="1"]):not([data-beat="2"]):not(.cm-state){--cm-fill:var(--pp2-paper);--cm-ink:var(--pp-muted);--cm-ink-2:var(--pp-muted);--cm-line:var(--pp-grey-40);--cm-accent:var(--pp-grey-40)}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat]:not([data-beat="3"]):not([data-beat="4"]):not([data-beat="5"]):not(.cm-state){--cm-fill:var(--pp2-paper);--cm-ink:var(--pp-muted);--cm-ink-2:var(--pp-muted);--cm-line:var(--pp-grey-40);--cm-accent:var(--pp-grey-40)}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat]:not([data-beat="6"]):not(.cm-state){--cm-fill:var(--pp2-paper);--cm-ink:var(--pp-muted);--cm-ink-2:var(--pp-muted);--cm-line:var(--pp-grey-40);--cm-accent:var(--pp-grey-40)}.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat]:not([data-beat="1"]):not([data-beat="2"]):not(.cm-state) :is(.cm-cell,.cm-ref,.cm-control){filter:none}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat]:not([data-beat="3"]):not([data-beat="4"]):not([data-beat="5"]):not(.cm-state) :is(.cm-cell,.cm-ref,.cm-control){filter:none}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat]:not([data-beat="6"]):not(.cm-state) :is(.cm-cell,.cm-ref,.cm-control){filter:none}.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat]:not([data-beat="1"]):not([data-beat="2"]):not(.cm-state)>:is(.cm-link,.cm-guide,.cm-arrow,.cm-beam,.cm-zone,.cm-region,.cm-port,path:not(.cm-hop),polygon){opacity:.32}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat]:not([data-beat="3"]):not([data-beat="4"]):not([data-beat="5"]):not(.cm-state)>:is(.cm-link,.cm-guide,.cm-arrow,.cm-beam,.cm-zone,.cm-region,.cm-port,path:not(.cm-hop),polygon){opacity:.32}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat]:not([data-beat="6"]):not(.cm-state)>:is(.cm-link,.cm-guide,.cm-arrow,.cm-beam,.cm-zone,.cm-region,.cm-port,path:not(.cm-hop),polygon){opacity:.32}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-index:not([data-step="1"]) circle,.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .cm-index:not([data-step="2"]) circle,.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-index:not([data-step="3"]) circle){fill:var(--pp-grey-40);stroke:var(--pp-grey-40)}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-index:not([data-step="1"]) text,.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .cm-index:not([data-step="2"]) text,.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-index:not([data-step="3"]) text){fill:var(--pp-shade)}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-state rect,.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-state rect){fill:var(--pp-grey-40)}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-state text,.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-state text){fill:var(--pp-shade)}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat="1"],.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat="2"],.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat="3"],.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat="4"],.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat="5"],.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat="6"]){--cm-ink:var(--pp-ink);--cm-fill:var(--pp-cell-active-bg);--cm-line:var(--pp-ink)}.pp2-how__scene:has(.pp2-step:hover) [data-beat]>:not(.cm-index){transition-delay:40ms}.pp2-how__scene:has(.pp2-step:hover) .cm-halo{transition-delay:40ms}.pp2-how__scene:has(.pp2-step:hover) :is(.cm-link,.cm-guide){transition-delay:40ms}.pp2-how__scene:has(.pp2-step:hover) :is(.cm-index circle,.cm-index text,.cm-state rect,.cm-state text){transition-delay:40ms}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-return path:not(.cm-hop){stroke:var(--pp-ink);stroke-width:1.5px;transition:opacity .2s var(--pp2-ease) 40ms, stroke .2s var(--pp2-ease) 40ms, stroke-width 80ms var(--pp2-ease) 40ms}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-return :is(polygon,.cm-ret-cap){fill:var(--pp-ink)}.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat]:not([data-beat="1"]):not([data-beat="2"]) :is(.cm-link,.cm-guide,.cm-zone,.cm-return path:not(.cm-hop)){stroke:var(--pp-muted);fill:none}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat]:not([data-beat="3"]):not([data-beat="4"]):not([data-beat="5"]) :is(.cm-link,.cm-guide,.cm-zone,.cm-return path:not(.cm-hop)){stroke:var(--pp-muted);fill:none}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat]:not([data-beat="6"]) :is(.cm-link,.cm-guide,.cm-zone,.cm-return path:not(.cm-hop)){stroke:var(--pp-muted);fill:none}.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) [data-beat]:not([data-beat="1"]):not([data-beat="2"]) :is(.cm-arrow,.cm-port,.cm-return polygon){fill:var(--pp-muted)}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) [data-beat]:not([data-beat="3"]):not([data-beat="4"]):not([data-beat="5"]) :is(.cm-arrow,.cm-port,.cm-return polygon){fill:var(--pp-muted)}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) [data-beat]:not([data-beat="6"]) :is(.cm-arrow,.cm-port,.cm-return polygon){fill:var(--pp-muted)}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-halo,.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-halo){opacity:.2}@keyframes cm-hop-sheen-request{0%{stroke-dashoffset:0}to{stroke-dashoffset:-266px}}@keyframes cm-hop-sheen-resolve{0%{stroke-dashoffset:0}to{stroke-dashoffset:-61px}}@keyframes cm-hop-sheen-forward-wide{0%{stroke-dashoffset:0}to{stroke-dashoffset:-52px}}@keyframes cm-hop-sheen-forward-narrow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-212px}}@keyframes cm-hop-sheen-return{0%{stroke-dashoffset:0}to{stroke-dashoffset:-622px}}:is(.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-hop[data-trace=request],.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .cm-hop[data-trace=resolve],.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .cm-hop[data-trace=forward],.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-hop[data-trace=return]){stroke-width:2.5px;stroke-dasharray:2 999;stroke-dashoffset:999px;stroke-linecap:round;opacity:var(--cm-hop-fade)}.pp2-how__scene:has(.pp2-step[data-step="1"]:hover) .cm-hop[data-trace=request]{animation:cm-hop-sheen-request .42s linear calc(80ms + var(--cm-hop-k) * var(--cm-hop-stagger) * 1ms) forwards}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .cm-hop[data-trace=resolve]{animation:cm-hop-sheen-resolve .34s linear calc(80ms + var(--cm-hop-k) * var(--cm-hop-stagger) * 1ms) forwards}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .pp2-fig__svg--wide .cm-hop[data-trace=forward]{animation:cm-hop-sheen-forward-wide .34s linear calc(.38s + var(--cm-hop-k) * var(--cm-hop-stagger) * 1ms) forwards}.pp2-how__scene:has(.pp2-step[data-step="2"]:hover) .pp2-fig__svg--narrow .cm-hop[data-trace=forward]{animation:cm-hop-sheen-forward-narrow .34s linear calc(.38s + var(--cm-hop-k) * var(--cm-hop-stagger) * 1ms) forwards}.pp2-how__scene:has(.pp2-step[data-step="3"]:hover) .cm-hop[data-trace=return]{animation:cm-hop-sheen-return .52s linear calc(80ms + var(--cm-hop-k) * var(--cm-hop-stagger) * 1ms) forwards}}
.PassportSection-module__m06FNq__section{background:#0e0704;border-top:1px solid #ffe0c41a;padding:96px 24px;position:relative}.PassportSection-module__m06FNq__inner{max-width:1200px;margin:0 auto}.PassportSection-module__m06FNq__head{text-align:left;max-width:760px;margin:0 0 40px}.PassportSection-module__m06FNq__brandLogo{width:auto;height:40px;margin-bottom:20px;display:block}.PassportSection-module__m06FNq__title{font-synthesis-weight:none;letter-spacing:-.02em;color:#fff0de;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:calc(1.08em + 5px);font-family:var(--font-gt-standard), var(--font-inter), sans-serif!important}.PassportSection-module__m06FNq__subtext{color:#cdbfad;text-wrap:pretty;white-space:pre-line;max-width:660px;margin:18px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.PassportSection-module__m06FNq__cta{font-family:var(--font-inter), sans-serif;color:#ffa90a;border-bottom:none;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.PassportSection-module__m06FNq__cta:before{content:"";position:absolute;inset:-13px -6px}.PassportSection-module__m06FNq__cta:hover{color:#ffbd3d}.PassportSection-module__m06FNq__cta:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffa90a}.PassportSection-module__m06FNq__ctaArrow{transition:transform .18s}.PassportSection-module__m06FNq__cta:hover .PassportSection-module__m06FNq__ctaArrow{transform:translate(3px)}.PassportSection-module__m06FNq__card{background:linear-gradient(#150903 0%,#0b0603 100%);border:1px solid #ffe0c424;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0e070480,inset 0 1px #ffe0c40f}.PassportSection-module__m06FNq__flow{background:0 0;place-items:center;padding:clamp(28px,3.4vw,52px) clamp(24px,3vw,48px) clamp(20px,2.4vw,36px);display:grid}.PassportSection-module__m06FNq__steps{border-top:1px solid #ffe0c424;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);padding:clamp(28px,3vw,40px) clamp(24px,3vw,48px) clamp(32px,3.4vw,48px);display:grid}@media (max-width:760px){.PassportSection-module__m06FNq__steps{grid-template-columns:1fr}}.PassportSection-module__m06FNq__stepNum{font-family:var(--font-ibm-pm), monospace;letter-spacing:.14em;color:#8a8178;margin-bottom:12px;font-size:12px;display:block}.PassportSection-module__m06FNq__stepTitle{font-synthesis-weight:none;letter-spacing:-.01em;color:#fff0de;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2;font-family:var(--font-gt-standard), var(--font-inter), sans-serif!important}.PassportSection-module__m06FNq__stepBody{color:#cdbfad;margin:0;font-size:15px;line-height:1.55}