:root{--bg:#fff;--ink:#111827;--ink2:#374151;--muted:#4b5563;--faint:#5d6674;--line:#e2e6eb;--line2:#c9d0d9;--soft:#f6f8fa;--soft2:#eef3f8;--tint:#f1f6fb;--line-strong:#c9d4e2;--line-soft:#dde5ef;--tint-2:#f3f7fb;--tint-3:#eef4fb;--blue:#1464d2;--blue2:#0f4fa8;--bluet:#1464d217;--blueb:#1464d259;--navy:#0b1b2e;--navy-soft:#12294a;--deep:#0d4f87;--graphite:#161f2b;--indigo:#1a2a5c;--teal:var(--navy);--on-d:#eaf1f8;--on-navy:#b7c6d8;--on-d2:var(--on-navy);--on-navy-2:#c3d0e0;--accl:#a9d3f6;--link-on-navy:#7fc0f0;--logo-sso-on-navy:#3d8bfd;--logo-gen-on-navy:#a3a8b0;--amber:#944a06;--ambf:#f2a33a;--ambt:#f2a33a29;--amber-line:#f0cf9c;--red:#b42323;--redt:#b423231a;--red-line:#e7b4b4;--on-accent:#fff;--logo-sso:#1877f2;--logo-gen:#7a7f87;--sans:"Inter","Inter Fallback",Arial,sans-serif;--disp:"Space Grotesk","SG Fallback",Arial,sans-serif;--mono:"IBM Plex Mono","Liberation Mono",Menlo,Consolas,monospace;--T:10s;--D:-8.6s;color-scheme:light}:root[data-theme=dark]{--bg:#0c1117;--ink:#e9eef4;--ink2:#cfd7e1;--muted:#a9b3bf;--faint:#8a95a3;--line:#222c38;--line2:#33404f;--soft:#121922;--soft2:#152131;--blue:#4ea4e8;--blue2:#7bbcf0;--bluet:#4ea4e821;--blueb:#4ea4e873;--amber:#f0a94a;--ambf:#f0a94a;--ambt:#f0a94a29;--red:#f07a7a;--redt:#f07a7a21;--on-accent:#06121e;--logo-sso:#3d8bfd;--logo-gen:#a3a8b0;color-scheme:dark}:root{--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:52px;--text-hero:clamp(40px,6.2vw,76px);--hero-w:72rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--icon-stroke:1.75;--icon-sm:1.125em;--icon-md:1.375em;--icon-lg:1.625em;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:96px;--sp-13:120px;--sp-14:160px;--lh-display:1.1;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--frame:#7f93ab;--shadow-img:0 1px 2px #0b1b2e1a,0 12px 30px -16px #0b1b2e66;--shadow-sm:0 1px 2px #0b1b2e0d;--shadow-md:0 1px 2px #0b1b2e0d,0 14px 34px -20px #0b1b2e4d;--shadow-lg:0 1px 2px #0b1b2e0f,0 22px 44px -20px #0b1b2e61;--blue-hover:#2487d6;--blue-wash:#e3f0fb;--on-amber:#3a2100;--muted-on-navy:#92a3b7;--amber-light:#f2b45e;--amber-glow:#f2a33a33;--ok:#2e9b5f;--ok-line:#9ccdb0;--ok-wash:#f2faf5;--ok-deep:#1c7f4a;--hero-light:#f2f5f9;--on-navy-3:#d5e0ec;--blue-faint:#1464d20e;--navy-a04:#0b1b2e0a;--navy-a05:#0b1b2e0d;--accent-on-navy:#dbe9ff;--bad:#d9626b;--bad-line:#e2a9ae;--bad-wash:#fdf4f4;--warn-bar:#e0a13a;--track:#dfe6ee;--fig-amber:#b86e00;--fig-red:#c43b3b;--fig-grey:#8592a3;--fig-sys-fill:#f3f6fb;--fig-sys-line:#b3c0d3;--fig-warn-fill:#fff3dc;--fig-warn-line:#d9891a;--fig-bad-fill:#fdeaea;--fig-bad-line:#d14a4a;--flow-hi:#e6f1fb;--flow-bad-fill:#fdecec;--flow-bad-dark:#8f1d27;--flow-bad-mid:#c0392b;--flow-bad-line:#e8b1b6;--flow-bad-wash:#fff8f8;--mark:#ffe08a;--on-mark:#1a1a1a;--code-bg:#080d14;--code-ink:#eef3f9;--code-key:#79b8ff;--code-line:#1c2735;--cat-teal:#0b7a62;--cat-violet:#6b3fc2;--cat-slate:#475569;--via:#0b7a62;--text-hero-split:clamp(36px,4.4vw,60px);--text-stage:clamp(40px,4vw,56px);--pp-overlap:120px;--navy-line:#ffffff24;--navy-raise:#10243d;--fig-blue-fill:color-mix(in srgb,var(--blue) 12%,var(--bg));--fig-teal-fill:color-mix(in srgb,var(--cat-teal) 12%,var(--bg));--fig-violet-fill:color-mix(in srgb,var(--cat-violet) 11%,var(--bg));--fig-ok-fill:color-mix(in srgb,var(--ok) 13%,var(--bg));--ok-ink:#1b6a40;--term-dim:#8fa3ba;--term-ok:#7fd4a2;--docs-h1:clamp(26px,4vw + 11px,32px);--docs-h2:clamp(21px,2vw + 13px,24px);--docs-measure:44rem;--docs-sidebar:18rem;--docs-toc:15rem;--docs-step:26px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--text-md)/var(--lh-relaxed) var(--sans);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue2)}:root{--link-weight:600;--link-decoration:none;--link-hover-decoration:underline;--link-thickness:1.5px}:where(main a){font-weight:var(--link-weight);text-decoration:var(--link-decoration);text-decoration-thickness:var(--link-thickness)}:where(main a):hover{text-decoration:var(--link-hover-decoration)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-sm)}.hero2 :focus-visible,.ft :focus-visible,.close :focus-visible,.mc-dark :focus-visible,.sx.v-d :focus-visible{outline-color:#fff}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.012em;margin:0;font-weight:600}p{margin:0}code,.m{font-family:var(--mono);font-size:.86em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1232px;margin:0 auto;padding:0 16px}.skip{background:var(--blue);color:#fff;border-radius:var(--r-md);z-index:20;padding:10px 14px;position:absolute;top:-60px;left:16px}.skip:focus{color:#fff;top:10px}.note{font-size:var(--text-xs);color:var(--faint);letter-spacing:.01em;font-weight:600}.pcs{font:500 var(--text-xs)/1 var(--mono);color:var(--faint);border:1px dashed var(--line2);border-radius:var(--r-sm);white-space:nowrap;vertical-align:2px;padding:3px 5px}.tag{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--ambt);color:var(--amber);padding:4px 7px;display:inline-block}.eyebrow{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.lede{font-size:var(--text-lg);color:var(--ink2);max-width:64ch}.btn{border-radius:var(--r-md);min-height:44px;font:600 var(--text-md)/1 var(--sans);border:1.5px solid var(--blue);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn.pri{background:var(--blue);color:#fff}.btn.pri:hover{background:var(--blue2);border-color:var(--blue2);color:#fff}:root[data-theme=dark] .btn.pri{color:var(--on-accent)}.btn.sec{color:var(--blue);background:0 0}.btn.sec:hover{background:var(--bluet)}.logo{flex:none;width:140px;height:28px;display:block}.logo svg{width:100%;height:100%;display:block}.hero-top{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:end;gap:16px 44px;display:grid}.hero h1{font-size:var(--text-5xl);line-height:var(--lh-display);letter-spacing:-.025em;margin-top:6px;font-weight:700}.hero .pos{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2)}.ctas{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pf{border:1px solid var(--line);border-radius:var(--r-lg);margin-top:14px}.pf-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:8px 10px;list-style:none;display:grid}.pf-tabs a{border-radius:var(--r-md);height:100%;color:var(--ink);border:1px solid var(--line);grid-template-columns:1fr;gap:0;padding:7px 10px 8px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pf-tabs a:hover{background:var(--soft);border-color:var(--line2)}.pf-tabs .n{display:none}.pf-tabs b{font-weight:600;font-size:var(--text-md);line-height:var(--lh-snug)}.pf-tabs small{color:var(--muted);font-size:var(--text-xs);line-height:var(--lh-snug);margin-top:1px}.pf-tabs a[aria-selected=true]{background:var(--bluet);border-color:var(--blue)}.pf-tabs a[aria-selected=true] .n,.pf-tabs a[aria-selected=true] b{color:var(--blue)}.pf-tabs .bar{border-radius:var(--r-sm);background:var(--blue);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}@keyframes bar{to{transform:scaleX(1)}}.js .pfb>.pbtn{grid-area:st;place-self:end;margin-bottom:6px;position:static}.js .path{display:contents}.js .path>.ph{grid-area:ph}.js .path>.trace{grid-area:tr}.js .path>.facts{grid-area:fa}.js:not(.ready) .path:not(:first-of-type),.js:not(.ready) .pfb:has(.path:target) .path:first-of-type{visibility:hidden}.js:not(.ready) .path:target{visibility:visible!important}.ready .path{visibility:hidden}.ready .path.is-active{visibility:visible}html:not(.js) .path{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 30px;padding:18px 0;display:grid}html:not(.js) .path .ph,html:not(.js) .path .trace{grid-column:1}.ph{margin-bottom:8px}.ph h3{font-size:var(--text-lg);line-height:var(--lh-snug)}.ph p{color:var(--muted);font-size:var(--text-md);line-height:var(--lh-normal);margin-top:2px}.js .inbox{opacity:0}.facts{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--lh-snug);align-self:start}.facts caption{text-align:left;font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 0 8px}.facts th{text-align:left;vertical-align:top;color:var(--ink);border-top:1px solid var(--line);width:27%;padding:7px 12px 7px 0;font-weight:600}.facts td{vertical-align:top;color:var(--ink2);border-top:1px solid var(--line);padding:7px 0}.facts tr:last-child th,.facts tr:last-child td{border-bottom:1px solid var(--line)}.facts td a{padding:2px 0;font-weight:600;display:inline-block}@media (prefers-reduced-motion:no-preference){.play.p-agents .is-active .chip .rg .v{animation-name:drain2}.play.p-agents .on-pl{animation-name:plh}.play.p-agents .inbox{animation:ib var(--T) var(--D) infinite}.play.p-agents .inbox .q{animation:ibq var(--T) var(--D) infinite}.play.p-agents .inbox .ok2{animation:ibo var(--T) var(--D) infinite}.play.p-agents .on-r .bd{animation-name:bd2}.play .is-active .trace li{animation:t1 var(--T) var(--D) infinite}.play .is-active .trace li:nth-child(2){animation-name:t2}.play .is-active .trace li:nth-child(3){animation-name:t3}.play .is-active .trace li:nth-child(4){animation-name:t4}.paused *,.off *{animation-play-state:paused!important}}@keyframes drain2{0%,4%{stroke-dashoffset:0}76%{stroke-dashoffset:50px}78%{stroke-dashoffset:0}to{stroke-dashoffset:15px}}@keyframes bd2{0%,51%{opacity:0}54%,95%{opacity:1}96%{opacity:.3}98%,to{opacity:1}}@keyframes ibq{0%,71%{opacity:1}72%,to{opacity:0}}@keyframes ibo{0%,71%{opacity:0}72%,to{opacity:1}}@keyframes t1{0%,1%{background:0 0}3%,24%{background:var(--bluet)}26%,to{background:0 0}}@keyframes t2{0%,26%{background:0 0}28%,51%{background:var(--bluet)}53%,to{background:0 0}}@keyframes t3{0%,53%{background:0 0}55%,75%{background:var(--bluet)}77%,to{background:0 0}}@keyframes t4{0%,77%{background:0 0}79%,99%{background:var(--soft2)}to{background:0 0}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr 2fr 1.05fr 1.3fr;margin:10px 0 0;padding:0;list-style:none;display:grid}.proof li{font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--ink2);padding:8px 16px 8px 0}.proof li+li{border-left:1px solid var(--line);padding-left:16px}.proof b{color:var(--ink);font-weight:600;font-size:var(--text-md);display:block}section.s{padding:64px 0 0}.sh2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px 48px;margin-bottom:28px;display:grid}.sh2 h2{font-size:var(--text-3xl);line-height:var(--lh-tight);max-width:22ch}.sh2 .lede{font-size:var(--text-md)}.sh1{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;margin-bottom:24px;display:flex}.sh1 h2{font-size:var(--text-3xl);line-height:var(--lh-tight);max-width:30ch}.sh1 .lede{font-size:var(--text-md);margin-top:8px}.kicker{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;display:block}.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}h3.t{font-size:var(--text-lg);line-height:var(--lh-snug);margin-bottom:6px}.small{font-size:var(--text-md);color:var(--ink2);line-height:var(--lh-normal)}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--lh-normal)}.tbl caption{text-align:left;font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:9px 12px 9px 0}.tbl thead th{font-size:var(--text-xs);color:var(--muted);border-top:0;border-bottom:1px solid var(--line2);padding-top:0;font-weight:600}.tbl tbody th{font-weight:600}.tbl tr:last-child>*{border-bottom:1px solid var(--line)}.tbl td{color:var(--ink2)}.tw{min-width:0;position:relative;overflow-x:auto}@media (width<=560px){.tbl{font-size:var(--text-xs)}.dir{min-width:640px}.lane{min-width:520px}}.idp{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}.idp>div{padding:20px 22px}.idp>div+div{border-left:1px solid var(--line)}.idp h3{font-size:var(--text-md);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.idp ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.idp li{border:1px solid var(--line2);border-radius:var(--r-md);font-size:var(--text-md);line-height:var(--lh-snug);padding:9px 12px}.idp li b{font-weight:600;display:block}.idp li span{color:var(--muted);font-size:var(--text-sm)}.idp .core{background:var(--soft)}.idp .core .big{align-items:center;gap:12px;margin-bottom:12px;display:flex}.idp .core .big svg{flex:none;width:30px;height:34px}.idp .core .big b{font-size:var(--text-lg);font-weight:600;line-height:var(--lh-tight);display:block}.idp .core .big span{font-size:var(--text-xs);color:var(--muted)}.idp .core ul{grid-template-columns:1fr 1fr}.idp .core li{background:var(--bg)}.idp .up li{border-style:dashed}.idp .up p{font-size:var(--text-xs);color:var(--muted);margin-top:12px}.mxf{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:none}.ready .mxf{display:flex}.mxf button{border-radius:var(--r-pill);border:1px solid var(--line2);min-height:40px;color:var(--ink2);font:600 var(--text-xs)/1 var(--sans);cursor:pointer;background:0 0;padding:0 13px}.mxf button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}:root[data-theme=dark] .mxf button[aria-pressed=true]{color:var(--on-accent)}.mxw{border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow-x:auto}.mx{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--text-md)}.mx caption{text-align:left;font-size:var(--text-xs);color:var(--muted);padding:14px 18px 6px}.mx th,.mx td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:10px 12px}.mx thead th{font-size:var(--text-xs);color:var(--muted);font-weight:600;line-height:var(--lh-snug);vertical-align:bottom;border-top:0}.mx thead th.ab{color:var(--blue)}.mx tbody th{text-align:left;width:30%;padding-left:18px;font-weight:600}.mx tbody th small{color:var(--muted);font-weight:400;font-size:var(--text-xs);display:block}.mx td .y,.mx td .no{background:var(--blue);vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.mx td .no{border-radius:var(--r-sm);background:var(--line2);width:12px;height:2px}.mx td .w,.mxk i.w{background:var(--via);vertical-align:middle;width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.mxk i.w{border-radius:0;margin-right:8px}.mxn{max-width:78ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--ink2);margin:14px 0 0}.mx col.ab,.mx .hc{background:var(--bluet)}.mx tr.dim{display:none}.mxk{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.mxk i{background:var(--blue);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.mxk i.no{border-radius:var(--r-sm);background:var(--line2);vertical-align:3px;width:12px;height:2px}.erp{grid-template-columns:1.3fr 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chips span{border:1px solid var(--line2);border-radius:var(--r-md);font-size:var(--text-xs);padding:5px 9px;font-weight:500}.rec{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:28px;display:grid}.prompt{border:1px solid var(--line2);border-radius:var(--r-md);font:400 var(--text-xs)/var(--lh-normal) var(--mono);color:var(--ink2);background:var(--soft);padding:12px 14px}.prompt b{color:var(--blue);font-weight:500}.steps{counter-reset:s;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);padding-left:34px;position:relative}.steps li:before{content:counter(s);background:var(--bluet);width:22px;height:22px;color:var(--blue);font:600 var(--text-xs)/22px var(--sans);text-align:center;border-radius:50%;position:absolute;top:1px;left:0}.steps li.h:before{background:var(--ambt);color:var(--amber)}.rcard{border:1px solid var(--line2);border-radius:var(--r-lg);overflow:hidden}.rcard header{border-bottom:1px solid var(--line);font:500 var(--text-xs)/var(--lh-snug) var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;padding:11px 16px;display:flex}.rcard dl{font:400 var(--text-xs)/var(--lh-normal) var(--mono);grid-template-columns:116px minmax(0,1fr) 30px;gap:0 10px;margin:0;padding:10px 16px 12px;display:grid}.rcard dt{color:var(--faint);padding:3px 0}.rcard dd{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:3px 0}.rcard dd.c{text-align:right}.rcard dd.c i{text-align:center;background:var(--blue);color:#fff;border-radius:var(--r-sm);min-width:24px;font-style:normal;font:600 var(--text-xs)/18px var(--mono);display:inline-block}:root[data-theme=dark] .rcard dd.c i{color:var(--on-accent)}.rcard dd.ok{color:var(--blue);font-weight:500}.rcard dd.hd2{color:var(--amber)}.rcard footer{border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint);padding:9px 16px}.ctl{grid-template-columns:1fr 1fr 1fr;gap:12px 24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ctl li{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding-top:10px;display:grid}.ctl li i{font:600 var(--text-xs)/20px var(--mono);color:#fff;background:var(--blue);border-radius:var(--r-sm);text-align:center;height:20px;font-style:normal}:root[data-theme=dark] .ctl li i{color:var(--on-accent)}.x{font:600 var(--text-xs)/1 var(--sans);border-radius:var(--r-sm);background:color-mix(in srgb,var(--blue) 13%,var(--bg));color:var(--blue);padding:4px 7px;font-style:normal;display:inline-block}.x.h{background:color-mix(in srgb,var(--ambf) 24%,var(--bg));color:var(--amber)}.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tl{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.tl:before{content:"";border-top:1.5px solid var(--line2);position:absolute;top:27px;left:0;right:0}.tl li{padding:44px 14px 0 0;position:relative}.tl li:before{content:"";background:var(--bg);border:2px solid var(--blue);border-radius:50%;width:11px;height:11px;position:absolute;top:22px;left:0}.tl li.up:before{border-color:var(--ambf);background:var(--ambt)}.tl time{font:500 var(--text-xs)/1 var(--mono);color:var(--muted);position:absolute;top:0;left:0}.tl b{font-weight:600;font-size:var(--text-md);line-height:var(--lh-snug);display:block}.tl p{font-size:var(--text-md);color:var(--ink2);line-height:var(--lh-normal);margin-top:4px}.tl .x{box-shadow:none;margin-top:8px;position:static}.scim{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:28px;display:grid}.flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow li{border-top:1px solid var(--line);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);grid-template-columns:70px 1fr;gap:12px;padding:10px 0;display:grid}.flow li b{font:600 var(--text-xs)/22px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.lane td:nth-child(2){font-family:var(--mono);font-size:var(--text-xs)}.chain{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;padding:0;list-style:none;display:grid}.chain li{border:1px solid var(--line2);border-radius:var(--r-md);font:400 var(--text-xs)/var(--lh-normal) var(--mono);color:var(--ink2);margin-right:26px;padding:12px 14px;position:relative}.chain li:last-child{border-color:var(--blue);margin-right:0}.chain li:not(:last-child):after{content:"";border-top:1.5px solid var(--line2);width:26px;position:absolute;top:50%;right:-27px}.chain li b{font:600 var(--text-xs)/var(--lh-snug) var(--sans);color:var(--ink);margin-bottom:4px;display:block}.kill{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px}.kbar{font-size:var(--text-xs);grid-template-columns:120px 1fr;align-items:center;gap:6px 14px;margin-top:12px;display:grid}.kbar span{color:var(--muted)}.kbar div{border-radius:var(--r-sm);background:var(--soft2);height:10px;position:relative;overflow:hidden}.kbar div i{border-radius:var(--r-sm);background:var(--blue);position:absolute;inset:0 auto 0 0}.kbar div i.a{background:var(--red);width:2%}.kbar div i.b{background:var(--ambf);width:90%}.kbar div i.c{background:var(--blue);width:100%}.feed td:first-child{font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap}.feed b{font-weight:600}.feed .ok{color:var(--blue)}.feed .hd2{color:var(--amber)}.feed .bad{color:var(--red)}.ks{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.ksc{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px;display:none}.ready .ksc{display:flex}.ksc .btn{border-color:var(--red)}.ksc .btn.pri{background:var(--red);border-color:var(--red)}.ksc .btn[disabled]{opacity:.55;cursor:default}.ksl{margin:12px 0 0;padding:0;list-style:none}.ksl li{border-top:1px solid var(--line);font-size:var(--text-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:2px 12px;padding:9px 0;display:grid}.ksl li b{font-weight:600}.ksl .st{display:grid}.ksl .st>span{grid-area:1/1}.ksl .s0{color:var(--ink2)}.ksl .s1{color:var(--red);opacity:0;font-weight:600}html:not(.js) .ksl .st{display:block}html:not(.js) .ksl .s1{opacity:1}html:not(.js) .ksl .s0:after{content:" → "}.ksl .tm{font:500 var(--text-xs)/1 var(--mono);color:var(--muted)}.ksl .kb{border-radius:var(--r-sm);background:var(--soft2);grid-column:1/-1;height:6px;font-style:normal;display:block;overflow:hidden}.ksl .kb i{background:var(--red);border-radius:var(--r-sm);width:0;height:100%;display:block}.ks.on .ksl .kb i{animation:kfill var(--at) linear forwards}.ks.on .ksl li:first-child .kb i{width:100%;animation:none}.ks.on .ksl .s0{animation:kout 0s var(--at) forwards}.ks.on .ksl .s1{animation:kin 0s var(--at) forwards}@keyframes kfill{0%{width:0}to{width:100%}}@keyframes kout{to{opacity:0}}@keyframes kin{to{opacity:1}}.net{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:150px 1fr;align-items:stretch;gap:16px;margin:0;padding:18px;display:grid}.net .out{border:1px dashed var(--line2);border-radius:var(--r-md);font-size:var(--text-sm);flex-direction:column;justify-content:center;gap:8px;padding:12px;display:flex}.net .out b{font-weight:600}.net .in{border:1.5px solid var(--line2);border-radius:var(--r-md);padding:12px;position:relative}.net .in>.k{background:var(--bg);font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;position:absolute;top:-9px;left:12px}.edgebox{border:1.5px solid var(--blue);border-radius:var(--r-md);margin-top:6px;padding:10px 12px}.edgebox>b{align-items:center;gap:8px;font-weight:600;display:flex}.edgebox>b svg{width:18px;height:21px}.mods{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.mods span{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--ink2);padding:6px 8px}.mods span b{color:var(--ink);font-weight:600;display:block}.backs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.backs span{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--text-xs);color:var(--ink2);padding:6px 8px}.rt td:first-child,.rt th:first-child{font-family:var(--mono);font-size:var(--text-xs)}.three{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.dir td:first-child,.dir td:nth-child(4){font-family:var(--mono);font-size:var(--text-xs)}.ruler{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ruler li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;display:grid}.ruler li>b{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line2);padding:20px 16px 0 0;position:relative}.ruler li>b:after{content:"";border-top:1.5px solid var(--blue);width:9px;position:absolute;top:24px;right:-1px}.ruler ul{flex-wrap:wrap;gap:8px;margin:0;padding:10px 0 10px 16px;list-style:none;display:flex}.ruler ul li{border:1px solid var(--line2);border-radius:var(--r-md);font-size:var(--text-sm);padding:7px 10px;font-weight:500;display:block}.ruler ul li small{font:500 var(--text-xs)/1 var(--mono);color:var(--faint);margin-left:6px}.cap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cap .card{flex-direction:column;display:flex}.cap .card .k{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.cap .card h3{font-size:var(--text-lg);line-height:var(--lh-snug);margin:10px 0 8px}.cap .card p{font-size:var(--text-sm);margin:0 0 12px}.cap .card ul{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding:0;font-weight:500;list-style:none;display:flex}.dep{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dep .card h3{font-size:var(--text-xl)}.dep .card .k{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.dep dl{font-size:var(--text-sm);grid-template-columns:130px 1fr;gap:0 12px;margin:12px 0 0;display:grid}.dep dt,.dep dd{border-top:1px solid var(--line);margin:0;padding:7px 0}.dep dt{font-weight:600}.dep dd{color:var(--ink2)}.pr{grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.pr li{border-top:1px solid var(--line);font-size:var(--text-md);color:var(--ink2);line-height:var(--lh-normal);padding:14px 18px 14px 0}.pr li b{color:var(--ink);font-weight:600;display:block}.faqh{font-size:var(--text-3xl);margin-bottom:18px}.faq{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.faq>div{border-top:2px solid var(--blue);padding-top:14px}.faq h3{font-size:var(--text-lg);line-height:var(--lh-snug);margin-bottom:8px}.faq p{font-size:var(--text-md);color:var(--ink2);line-height:var(--lh-normal)}@media (width<=900px){.faq{grid-template-columns:1fr}}.close{padding:88px 0 56px}.wm{grid-template-columns:1fr;gap:18px;display:grid}.wm svg{width:100%;height:auto;display:block}.wm .cap{font-size:var(--text-md);color:var(--muted);grid-template-columns:47.5% 1fr;display:grid}.wm .cap b{font-size:var(--text-lg);color:var(--ink);font-weight:600;display:block}.cl{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px 48px;margin-top:40px;display:grid}.cl h2{font-size:var(--text-3xl);line-height:var(--lh-tight)}.nums{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.nums li{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink2);padding:10px 0}.nums li b{font-size:var(--text-xl);color:var(--ink);font-weight:600;line-height:var(--lh-tight);display:block}.ft{--logo-sso:var(--logo-sso-on-navy);--logo-gen:var(--logo-gen-on-navy);background:var(--navy);color:var(--on-navy);font-size:var(--text-sm);border-top:0;padding:56px 0 34px}.ft .g{grid-template-columns:1.5fr repeat(6,1fr);gap:26px;display:grid}.ft .g>div:first-child p{color:var(--on-navy);max-width:30ch;line-height:var(--lh-normal);margin-top:14px}.ft .fh{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-weight:600}.ft ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ft a{color:var(--on-navy);padding:5px 0;text-decoration:none;display:inline-block}.ft a:hover{color:#fff;text-decoration:underline}.ft .b{color:var(--muted-on-navy);font-size:var(--text-xs);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;display:flex}.ft .b a{color:var(--on-navy);padding:0}@media (width<=1100px){.pf-tabs small{display:none}.hero h1{font-size:var(--text-4xl)}}@media (width<=900px){.hero-top,.sh2,.two,.scim,.rec,.erp,.cl,.dep,.cap{grid-template-columns:1fr}.js .pfb{grid-template:"map""st""pb""ph""tr""fa"/minmax(0,1fr)}.js .pfb>.pbtn{grid-area:pb;margin:6px 0 4px}html:not(.js) .path{grid-template-columns:1fr}html:not(.js) .path .facts{grid-area:auto/1}.facts{margin-top:14px}.idp{grid-template-columns:1fr}.idp>div+div{border-left:0;border-top:1px solid var(--line)}.proof{grid-template-columns:1fr 1fr}.proof li{border-top:1px solid var(--line);border-left:0!important;padding-left:0!important}.proof li:nth-child(-n+2){border-top:0}.proof li:nth-child(2){order:-1;grid-column:1/-1}.ctl,.three,.pr{grid-template-columns:1fr}.tl{grid-template-columns:1fr 1fr;row-gap:20px}.tl:before{display:none}.chain{grid-template-columns:1fr 1fr;row-gap:12px}.chain li{margin-right:0}.chain li:after{display:none}.net{grid-template-columns:1fr}.ft .g{grid-template-columns:1fr 1fr}.ft .g>div:first-child{grid-column:1/-1}}@media (width<=560px){body{font-size:var(--text-md)}.hero h1{font-size:var(--text-3xl)}.hero .pos{font-size:var(--text-md)}.hero .eyebrow{display:none}.hero h1{margin-top:4px}.sh2 h2{font-size:var(--text-2xl)}section.s{padding-top:56px}.pfb{padding:12px 12px 14px}.pf-tabs{grid-template-columns:1fr 1fr;padding:8px}.pf-tabs .n{display:none}.pf-tabs a{grid-template-columns:1fr;min-height:44px;padding:6px 9px}.pf-tabs b{font-size:var(--text-sm);line-height:var(--lh-tight)}.pf-tabs li:last-child{grid-column:1/-1}.facts th{width:36%}.idp .core ul,.tl,.chain{grid-template-columns:1fr}.rcard dl{font-size:var(--text-xs);grid-template-columns:86px minmax(0,1fr) 26px}.mods,.backs{grid-template-columns:1fr}.ruler li{grid-template-columns:96px 1fr}.wm .cap{font-size:var(--text-xs);grid-template-columns:1fr 1fr}.wm .cap b{font-size:var(--text-md)}.nums,.proof{grid-template-columns:1fr}.proof li{border-top:1px solid var(--line)!important}.proof li:first-child{border-top:0!important}}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em}.hero-top{display:block}.hero h1{font-size:var(--text-5xl);line-height:var(--lh-display);letter-spacing:-.026em;max-width:17.5em;margin-top:10px}.hero-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px;display:flex}.hero .pos{font-size:var(--text-lg);line-height:var(--lh-normal);max-width:66ch;color:var(--ink2)}.hero .ctas{margin-top:0}.pf-tabs{grid-template-columns:repeat(5,auto);padding:8px}.pf-tabs a{white-space:nowrap}.pf-tabs b{text-overflow:ellipsis;overflow:hidden}.pf-tabs a{align-content:center;min-height:48px;padding:11px 14px 12px}.pf-tabs .bar{display:none}.js .pfb{grid-template:"map ph""map fa"1fr"st fa""dt dt"/minmax(0,1.72fr) minmax(0,1fr);gap:0 36px}.js .path>.pd{grid-area:dt}.js .pfb>.pbtn{align-self:center;margin-bottom:0}html:not(.js) .path{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 36px;padding:22px 0}html:not(.js) .path .ph{grid-column:1/-1}html:not(.js) .path .facts{grid-area:auto/1}html:not(.js) .path .pd{grid-column:1/-1;margin-top:18px}.ph{margin:4px 0 10px}.ph h3{font-size:var(--text-xl)}.facts{font-size:var(--text-md);line-height:var(--lh-normal)}.facts th{width:38%;color:var(--muted);font-weight:600;font-size:var(--text-sm);padding:11px 14px 11px 0}.facts td{color:var(--ink);padding:11px 0}.pd{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:4px 36px;margin-top:34px;padding-top:22px;display:grid}.pdk{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);grid-column:1/-1}.pdl{color:var(--muted);font-size:var(--text-md);grid-column:1/-1;margin-bottom:6px}.more{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--lh-normal);align-self:start;margin-top:4px}.more th{text-align:left;vertical-align:top;color:var(--muted);font-weight:600;font-size:var(--text-sm);border-top:1px solid var(--line);width:26%;padding:8px 12px 8px 0}.more td{vertical-align:top;color:var(--ink2);border-top:1px solid var(--line);padding:8px 0}.more td a{padding:2px 0;font-weight:600;display:inline-block}.min{padding:56px 0 0}.min h2{font-size:var(--text-2xl);line-height:var(--lh-tight);max-width:none;margin-bottom:18px}.mins{counter-reset:m;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.mins li{counter-increment:m;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);padding:18px 0 0 40px;position:relative}.mins li:before{content:counter(m);border:1.5px solid var(--blue);width:26px;height:26px;color:var(--blue);font:600 var(--text-xs)/23px var(--sans);text-align:center;border-radius:50%;position:absolute;top:19px;left:0}.mins b{color:var(--ink);font-weight:600}.mins a{padding:4px 0;font-weight:600;display:inline-block}.dx{padding:68px 0 0}.dx>.wrap>.kicker{margin-bottom:8px}.dx h2{font-size:var(--text-4xl);line-height:var(--lh-tight);letter-spacing:-.018em;max-width:40ch;margin:0 0 26px}.dxg{grid-template-columns:minmax(0,800px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.fig{min-width:0;margin:0}.sc{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.dg{width:100%;height:auto;display:block;overflow:visible}.dg text{font:500 14px/1 var(--sans);fill:var(--ink)}.dg .s{fill:var(--muted);font-size:13px;font-weight:400}.dg .k{letter-spacing:.07em;text-transform:uppercase;fill:var(--faint);font-size:12.5px;font-weight:600}.dg .k.b{fill:var(--blue)}.dg .mo{font-family:var(--mono);font-size:13.5px}.dg .s.mo{font-size:12.5px}.dg .mo.t{fill:var(--muted)}.dg .hb{font-size:17px;font-weight:600}.dg .tb{fill:var(--blue)}.dg .ta{fill:var(--amber)}.dg .tr{fill:var(--red)}.dg .n{fill:var(--bg);stroke:var(--line2);stroke-width:1.5px}.dg .n.b{stroke:var(--blue)}.dg .n.a{stroke:var(--ambf)}.dg .n.r{stroke:var(--red)}.dg .n.d{stroke-dasharray:4 4}.dg .z{fill:none;stroke:var(--line2);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.dg .w{fill:none;stroke:var(--line2);stroke-width:1.5px;stroke-linecap:round}.dg .w.b{stroke:var(--blue)}.dg .w.a{stroke:var(--ambf)}.dg .w.r{stroke:var(--red)}.dg .w.d{stroke-dasharray:5 5}.dg .g{fill:none;stroke:var(--line);stroke-width:1px}.dg .ico{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mk{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mk.b{stroke:var(--blue)}.mk.g{stroke:var(--line2)}.mk.a{stroke:var(--ambf)}.mk.r{stroke:var(--red)}.fig figcaption{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--muted);max-width:80ch;margin-top:14px}.pts{counter-reset:p;gap:18px;margin:0;padding:0;list-style:none;display:grid}.pts li{border-top:1px solid var(--line);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink);padding:14px 0 0;position:relative}.pts li:before{content:"";border-top:2px solid var(--blue);width:28px;position:absolute;top:-1px;left:0}.pts.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.det{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px 44px;margin-top:34px;display:grid}.det .tbl caption{padding-bottom:10px}.dd{gap:0;margin:0;display:grid}.dd>div{border-top:1px solid var(--line);padding:12px 0}.dd>div:last-child{border-bottom:1px solid var(--line)}.dd dt{font-weight:600;font-size:var(--text-md)}.dd dd{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);margin:3px 0 0}.dd.d3{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.dd.d3>div:last-child{border-bottom:0}.dtx{gap:12px;display:grid}.det2 .flow li{grid-template-columns:64px 1fr}.notes{gap:12px;display:grid}.nt{border:1px dashed var(--line2);border-radius:var(--r-lg);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);padding:14px 16px}.nt b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.nt.am{border:1.5px solid var(--ambf);border-style:solid}.nt.am b{color:var(--amber)}.mon{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px 20px}.monh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.cnt{gap:0;margin:0;padding:0;list-style:none;display:flex}.cnt li{font-size:var(--text-sm);color:var(--muted);line-height:var(--lh-snug);padding:0 28px 0 0}.cnt li+li{border-left:1px solid var(--line);padding-left:28px}.cnt b{font-size:var(--text-3xl);color:var(--ink);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);display:block}.cnt li.a b{color:var(--amber)}.cnt li.r b{color:var(--red)}.mon .sc{max-width:800px}.mong{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:32px;margin-top:22px;padding-top:20px;display:grid}.flt{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:none}.ready .flt{display:flex}.flt button{border-radius:var(--r-pill);border:1px solid var(--line2);min-height:40px;color:var(--ink2);font:600 var(--text-xs)/1 var(--sans);cursor:pointer;background:0 0;padding:0 13px}.flt button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}:root[data-theme=dark] .flt button[aria-pressed=true]{color:var(--on-accent)}.flt-n{font-size:var(--text-xs);color:var(--muted);margin-left:auto;font-weight:600}.feed td{font-size:var(--text-sm)}.feed td:nth-child(-n+2){font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;color:var(--muted)}.feed tr.hide{display:none}.names h3{font-size:var(--text-md);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.names ul{margin:0;padding:0;list-style:none}.names li{border-top:1px solid var(--line);font-size:var(--text-md);color:var(--ink2);padding:8px 0}.names li b{color:var(--ink);font-weight:600}.det.rec{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.rcard dl{grid-template-columns:110px minmax(0,1fr)}.ks{border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px 36px;margin-top:28px;padding:20px 24px;display:grid}.ks .ksl{margin:0}section.s{padding-top:68px}caption.sr{padding:0!important}.mx tbody th small{font-size:var(--text-xs);line-height:var(--lh-snug)}.mx th,.mx td{padding:7px 12px}.mx tbody th{line-height:var(--lh-snug)}.erp{margin-top:20px}.erp .chips{display:none}.ruler ul li{padding:5px 10px}.ruler li>b{padding-top:15px}.ruler li>b:after{top:19px}.wm{max-width:600px}.wm .cap{grid-template-columns:47.5% 1fr}.close{padding-top:76px}.det.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ruler ul{padding:8px 0 8px 16px}@media (width<=1100px){.hero h1{font-size:var(--text-4xl)}.dxg{grid-template-columns:minmax(0,1fr)}.pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (width<=900px){.js .pfb{grid-template:"map""st""pb""ph""fa""dt"/minmax(0,1fr)}.pd,.det,.det.rec,.ks,.mong,.pts,.pts.row,.mins,.dd.d3,html:not(.js) .path{grid-template-columns:minmax(0,1fr)}html:not(.js) .path .facts{grid-column:1}}@media (width<=700px){.mon{padding:16px}.cnt li{padding-right:16px}.cnt li+li{padding-left:16px}.cnt b{font-size:var(--text-2xl)}}@media (width<=560px){.hero{padding-top:18px}.hero h1{font-size:var(--text-3xl)}.hero .pos{font-size:var(--text-md)}.hero .eyebrow{display:block}.pf-tabs a{padding:8px 10px}.pf-tabs b{font-size:var(--text-sm)}.pfb{padding:14px 12px 16px}.dx{padding-top:64px}.dx h2{font-size:var(--text-2xl)}.facts th{width:38%}.more th{width:32%}.feed{min-width:600px}}@media (width<=1100px){.pf-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-tabs a{white-space:normal}}@media (width<=560px){.pf-tabs{grid-template-columns:1fr 1fr}}.rcard dl{font-size:var(--text-xs);line-height:var(--lh-snug);padding:8px 16px 10px}.rcard dd,.rcard dt{padding:2px 0}.steps{gap:8px}.dep dl{font-size:var(--text-sm)}.dep dt,.dep dd{padding:5px 0}.dep .card{padding:16px 20px}.pr li{padding:10px 18px 10px 0}.pts.row{margin-top:22px}.ks{margin-top:24px}.close{padding-bottom:44px}.cl{margin-top:28px}.faq p{font-size:var(--text-md)}.ruler{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;column-gap:36px;display:grid}.ruler li{grid-template-columns:120px 1fr}@media (width<=900px){.ruler{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.sh2{margin-bottom:22px}.feed th,.feed td{padding-top:7px;padding-bottom:7px}.names li{padding:7px 0}.dx h2{margin-bottom:22px}.close .wrap{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:center;gap:32px 56px;display:grid}.close .cl{display:contents}.close .nums{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.close .wrap{grid-template-columns:minmax(0,1fr)}.close .nums{grid-template-columns:1fr 1fr}}@media (width<=560px){.close .nums{grid-template-columns:1fr}}.btn[hidden]{display:none}:root{--D:0s}.dgm{display:none}@media (width<=700px){.dgw{display:none}.dgm{max-width:420px;display:block}}.dxg.rev{grid-template-columns:minmax(0,1fr) minmax(0,800px)}.dxg.rev>.fig{order:2}.dxtop{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:end;gap:24px 48px;margin-bottom:30px;display:grid}.dxtop h2{margin-bottom:0}.dxtop .pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dxtop .pts li{font-size:var(--text-md)}.dx-c .dxg .dd{align-self:start}.side .tbl caption{padding-bottom:10px}.mfa th,.mfa td{font-size:var(--text-md)}.dtx.row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:22px;padding-top:18px}.prow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--ink2);flex-wrap:wrap;grid-area:pr;gap:4px 0;margin:16px 0 0;padding:10px 0;list-style:none;display:flex}.prow li{border-left:1px solid var(--line);line-height:var(--lh-normal);padding:0 16px}.prow li:first-child{border-left:0;padding-left:0}.prow b{color:var(--ink);font-weight:600}.js .pfb{grid-template-areas:"map ph""map fa""st fa""pr pr""dt dt"}html:not(.js) .prow{margin-bottom:8px}@media (width<=560px){.hd .act>.btn.pri{display:none}}@media (width>=561px){.mn.a[data-p=agents]{top:26.5%!important}}.ap{border-radius:var(--r-md);background:var(--blue);color:#fff;min-height:38px;font:600 var(--text-xs)/1 var(--sans);cursor:pointer;border:0;align-items:center;margin-top:6px;padding:0 12px;display:inline-flex}:root[data-theme=dark] .ap{color:var(--on-accent)}html:not(.js) .bd .k2{display:none}.more td a,.facts td a{padding:8px 0}.ksc .btn[aria-disabled=true]{cursor:default}@media (width<=700px){.feed{min-width:0}.feed thead{display:none}.feed tr{border-top:1px solid var(--line);grid-template-columns:48px 72px 1fr;padding:8px 0;display:grid}.feed td{border:0!important;padding:0!important}.feed td:nth-child(3){font-size:var(--text-xs);grid-area:2/1/auto/3}.feed td:nth-child(4){font-size:var(--text-xs);color:var(--muted);grid-area:2/3}.feed td:nth-child(5){grid-area:1/3}.dtx.row,.dxtop,.dxtop .pts{grid-template-columns:minmax(0,1fr)}.min h2{font-size:var(--text-xl)}}@media (width<=1100px){.dxg.rev{grid-template-columns:minmax(0,1fr)}.dxg.rev>.fig{order:0}.dxtop{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.mins{grid-template-columns:minmax(0,1fr)}.js .pfb{grid-template-areas:"map""st""pb""ph""fa""pr""dt"}.prow li{border-left:0;padding:2px 12px 2px 0}}.pf-tabs a{padding:10px 12px 11px}.pf-tabs b,.prow{font-size:var(--text-sm)}.prow li{padding:0 12px}@media (width<=700px){.mon .dgm{width:calc(100% + 16px);max-width:none;margin:0 -8px}}.hero{padding:0}.band{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:0 36px;padding:18px 0 16px;display:grid}.bl .lgo{width:300px;height:auto;display:block;overflow:visible}.bl .eyebrow{margin-top:12px}.bl .ctas{margin-top:14px}.br{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:140px;padding-left:36px;display:flex}.hero .br h1{font-size:var(--text-4xl);line-height:var(--lh-display);letter-spacing:-.024em;max-width:none;margin:0;font-weight:700}.hero .br .pos{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--ink2);max-width:62ch;margin-top:12px}@media (prefers-reduced-motion:no-preference){.lgo .so{animation:.45s 50ms both lfade}.lgo .gs{animation:1.1s cubic-bezier(.2,.8,.2,1) .35s both lslide}}@keyframes lslide{0%{transform:translate(-70px)}}@keyframes lfade{0%{opacity:0}}@supports (animation-timeline:scroll()){.hd.home .logo{animation:linear both hlg scroll(root);animation-range:150px 260px}}@keyframes hlg{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.hd.home.lgh .logo{opacity:0;visibility:hidden}.hero .prow{margin:0;padding:9px 0}.prow a{color:inherit;text-decoration:none}.prow a b{color:var(--blue)}.prow a:hover{text-decoration:underline}.pf{margin-top:14px}.pfb{padding:18px 22px 22px}.js .pfb{grid-template:auto/minmax(0,1fr);gap:0;display:grid}.js .path{grid-area:1/1;min-width:0;display:grid}.path{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-areas:"dg sd""pd pd";align-content:start;gap:0 34px;display:grid}.path>.pdw{grid-area:dg;align-self:start;min-width:0}.path>.side{flex-direction:column;grid-area:sd;min-width:0;display:flex}.js .path>.pd,.path>.pd{grid-area:pd}html:not(.js) .path{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:0 34px;padding:24px 0}html:not(.js) .path:first-child{border-top:0;padding-top:4px}.side .ph{margin:2px 0 10px}.side .ph h3{font-size:var(--text-xl);line-height:var(--lh-tight)}.side .ph p{font-size:var(--text-md);color:var(--ink2);line-height:var(--lh-normal);margin-top:4px}.co{counter-reset:c;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.co li{counter-increment:c;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink);border-radius:var(--r-md);padding:6px 8px 6px 36px;position:relative}.co li:before{content:counter(c);background:var(--blue);color:#fff;width:22px;height:22px;font:700 var(--text-xs)/22px var(--sans);text-align:center;border-radius:50%;position:absolute;top:6px;left:6px}:root[data-theme=dark] .co li:before{color:var(--on-accent)}.co li.h:before{background:var(--ambf);color:var(--on-amber)}.co code{font:500 var(--text-xs)/1 var(--mono)}.pnote{border-left:3px solid var(--blue);background:var(--soft);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--ink2);margin-top:12px;padding:10px 12px}.pnote a{padding:4px 0 0;font-weight:600;display:inline-block}.rp{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--ink2);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;align-self:flex-start;align-items:center;margin-top:14px;padding:0 14px;display:none}.ready .rp{display:inline-flex}.rp:hover{border-color:var(--line2)}@media (prefers-reduced-motion:reduce){.ready .rp{display:none}}.path>.pd{margin-top:26px}.pd .facts{align-self:start}.pdg{width:100%;height:auto;display:block;overflow:visible}.pdg text{font-family:var(--sans);fill:var(--ink);font-size:14px;font-weight:500}.pdg .t{fill:var(--ink);font-size:15px;font-weight:600}.pdg .s{fill:var(--muted);font-size:13.5px;font-weight:400}.pdg .k{letter-spacing:.06em;fill:var(--muted);font-size:12.5px;font-weight:600}.pdg .kb{fill:var(--blue)}.pdg .ka{fill:var(--amber)}.pdg .mo{font-family:var(--mono);fill:var(--ink);font-size:13.5px;font-weight:500}.pdg .bx{fill:var(--bg);stroke:var(--line2);stroke-width:1.3px}.pdg .ep .bx{stroke:var(--blue);stroke-width:2px;fill:color-mix(in srgb,var(--blue) 6%,var(--bg))}.pdg .big .t{font-size:17px}.pdg .pl .bx{stroke:var(--blue);stroke-width:1.4px}.pdg .rs .bx{stroke:var(--ink2);stroke-width:1.3px}.pdg .rd .bx{stroke:var(--red);stroke-width:1.5px}.pdg .rd .s{fill:var(--red)}.pdg .am .bx{stroke:var(--ambf);stroke-width:1.8px;fill:color-mix(in srgb,var(--ambf) 10%,var(--bg))}.pdg .at{fill:var(--amber);font-weight:600}.pdg .op .bx,.pdg .op2 .bx{stroke-dasharray:5 4}.pdg .op2 .bx{stroke:var(--ink2)}.pdg .au .bx{stroke-dasharray:4 3;fill:var(--soft)}.pdg .chipc .bx{stroke:var(--blue);stroke-width:1.6px}.pdg .pill .bx{stroke:var(--blue);stroke-opacity:.7}.pdg .pill text{font-size:13.5px;font-weight:500}.pdg .pill.op .bx{stroke:var(--line2);stroke-opacity:1}.pdg .sm .bx{stroke:var(--line2)}.pdg .grey .bx{stroke:var(--line2);stroke-dasharray:4 3;fill:var(--soft)}.pdg .grey text{fill:var(--faint)}.pdg .zone{fill:none;stroke:var(--line2);stroke-width:1.4px;stroke-dasharray:6 5}.pdg .zone.b{stroke:var(--blue)}.pdg .zone.r{stroke:var(--red);stroke-opacity:.55}.pdg .ln{fill:none;stroke:var(--line2);stroke-width:2.2px}.pdg .ln.b{stroke:var(--blue);stroke-width:2.6px}.pdg .ln.am{stroke:var(--ambf);stroke-width:2.6px}.pdg .ln.r{stroke:var(--red)}.pdg .ln.lb{stroke:var(--blue);stroke-width:1.6px}.pdg .ln.op,.pdg .du{fill:none;stroke:var(--line2);stroke-width:2px;stroke-dasharray:5 4}.pdg .gbar{fill:var(--bluet);stroke:var(--blue);stroke-width:1.4px}.pdg .x{fill:none;stroke:var(--red);stroke-width:2.4px;stroke-linecap:round}.pdg .xt{fill:var(--red);font-weight:600}.pdg .bt{fill:var(--blue);font-weight:600}.pdg .sd{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pdg .nm circle{fill:var(--blue);stroke:var(--bg);stroke-width:3px}.pdg .nm text{fill:#fff;text-anchor:middle;font-size:14px;font-weight:700}.pdg .nm.a circle{fill:var(--ambf)}.pdg .nm.a text{fill:var(--on-amber)}:root[data-theme=dark] .pdg .nm text{fill:var(--on-accent)}.pdm{display:none}@media (width<=700px){.pdd{display:none}.pdm{max-width:420px;margin:0 auto;display:block}}:root{--T2:9s}@media (prefers-reduced-motion:no-preference){.play .is-active .s1{animation:st1 var(--T2) ease 2}.play .is-active .s2{animation:st2 var(--T2) ease 2}.play .is-active .s3{animation:st3 var(--T2) ease 2}.play .is-active .s4{animation:st4 var(--T2) ease 2}.play .is-active .co li{animation:lg1 var(--T2) ease 2}.play .is-active .co li:nth-child(2){animation-name:lg2}.play .is-active .co li:nth-child(3){animation-name:lg3}.play .is-active .co li:nth-child(4){animation-name:lg4}.play .is-active .co li.h{animation-name:lg3a}.off .pfb *{animation-play-state:paused!important}}@keyframes st1{0%{opacity:1}6%,9%{opacity:.14}15%,to{opacity:1}}@keyframes st2{0%{opacity:1}6%,30%{opacity:.14}36%,to{opacity:1}}@keyframes st3{0%{opacity:1}6%,52%{opacity:.14}58%,to{opacity:1}}@keyframes st4{0%{opacity:1}6%,74%{opacity:.14}80%,to{opacity:1}}@keyframes lg1{0%,9%{background:0 0}13%,31%{background:var(--bluet)}35%,to{background:0 0}}@keyframes lg2{0%,31%{background:0 0}35%,53%{background:var(--bluet)}57%,to{background:0 0}}@keyframes lg3{0%,53%{background:0 0}57%,75%{background:var(--bluet)}79%,to{background:0 0}}@keyframes lg3a{0%,53%{background:0 0}57%,75%{background:var(--ambt)}79%,to{background:0 0}}@keyframes lg4{0%,75%{background:0 0}79%,96%{background:var(--bluet)}to{background:0 0}}.mins{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.mins li{font-size:var(--text-md)}.wa-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.wa .lede{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--ink)}.vl{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.vl li{border-top:1px solid var(--line);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2);padding:8px 0 8px 26px;position:relative}.vl li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:12px;height:6px;position:absolute;top:15px;left:2px;transform:rotate(-45deg)}.vl b{color:var(--ink);font-weight:600}.wmt{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:var(--lh-normal)}.wmt caption{text-align:left;font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);padding:0 0 10px}.wmt thead th{text-align:left;font:600 var(--text-xs)/var(--lh-snug) var(--sans);color:var(--muted);padding:0 12px 8px 0}.wmt tbody th{text-align:left;vertical-align:top;border-top:1px solid var(--line);width:34%;padding:12px 12px 12px 0;font-weight:600}.wmt tbody th a{color:var(--blue);padding:2px 0;text-decoration:none;display:inline-block}.wmt tbody th a:hover{text-decoration:underline}.wmt td{vertical-align:top;border-top:1px solid var(--line);color:var(--ink2);padding:12px 0}.wmt tr:last-child th,.wmt tr:last-child td{border-bottom:1px solid var(--line)}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.md{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;padding:18px 18px 14px;scroll-margin-top:80px;display:flex}.md h3{font-size:var(--text-xl);line-height:var(--lh-tight)}.mdk{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-top:4px}.md .mdg .k{font-size:var(--text-xs)}.md p.d{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink2)}.md p.d code{font:500 var(--text-sm)/1 var(--mono)}.md pre{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-md);overscroll-behavior-x:contain;font:400 var(--text-xs)/var(--lh-relaxed) var(--mono);color:var(--ink2);tab-size:4;flex:1 0 auto;margin:14px 0 0;padding:12px 14px;overflow-x:auto}.md pre:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md pre code{font:inherit;white-space:pre;color:inherit}.sdv{color:var(--blue);font-weight:600}:root[data-theme=dark] .sdv{color:var(--link-on-navy)}.cfn{font-size:var(--text-xs);color:var(--muted);margin-top:8px}.wa-k{font-size:var(--text-md);color:var(--ink2);margin-top:16px}.wa-k .sdv{font-family:var(--mono);font-size:var(--text-sm)}.wa-k a{padding:6px 0;font-weight:600;display:inline-block}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}@media (width<=1180px){.mins{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.modes{grid-template-columns:minmax(0,1fr)}.md .mdg{max-width:440px}}@media (width<=1100px){.band{grid-template-columns:300px minmax(0,1fr);gap:0 28px}.bl .lgo{width:270px}.br{padding-left:28px}.hero .br h1{font-size:var(--text-4xl)}}@media (width<=900px){.band{flex-direction:column;align-items:flex-start;padding:16px 0;display:flex}.bl,.br{display:contents}.bl .lgo{order:1;width:240px}.bl .eyebrow{order:2;margin-top:10px}.hero .br h1{font-size:var(--text-4xl);order:3;margin-top:8px}.hero .br .pos{order:4}.bl .ctas{order:5;margin-top:14px}.path,html:not(.js) .path{grid-template-columns:minmax(0,1fr);grid-template-areas:"ph""dg""co""nt""rp""pd"}.path>.side{display:contents}.side .ph{grid-area:ph}.side .co{grid-area:co;margin-top:12px}.side .pnote{grid-area:nt}.side .rp{grid-area:rp;justify-self:start}.wa-lead,.mins,.faq{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bl .lgo{width:210px}.hero .br h1{font-size:var(--text-3xl)}.hero .br .pos{font-size:var(--text-md)}.pfb{padding:14px 12px 16px}.md{padding:16px 14px 12px}.md pre{font-size:var(--text-xs)}}@media (height<=820px) and (width>=901px){.band{padding:10px 0 8px}.bl .lgo{width:262px}.br{min-height:0}.hero .br h1{font-size:var(--text-4xl)}.hero .br .pos{font-size:var(--text-md);margin-top:8px}}.band{grid-template-columns:350px minmax(0,1fr)}.bl .ctas{flex-wrap:nowrap;gap:8px}.bl .ctas .btn{padding:0 15px}@media (width>=1101px){.hero .br h1{font-size:var(--text-4xl)}}.hero .br .pos{max-width:none;padding-right:40px}@media (width<=1100px){.band{grid-template-columns:310px minmax(0,1fr)}.bl .ctas .btn{font-size:var(--text-sm);padding:0 12px}}@media (width<=900px){.bl .ctas{flex-wrap:wrap}}.path,html:not(.js) .path{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}@media (width<=900px){.path,html:not(.js) .path{grid-template-columns:minmax(0,1fr)}}.wa h2{max-width:none}@media (width<=900px){.hero .prow li{border-left:0;padding:2px 0}}.wa .biz{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--ink);max-width:60ch;margin:-8px 0 18px;font-weight:600}.wif{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.wif span{font:600 var(--text-xs)/var(--lh-snug) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.wif b{border:1px solid var(--line2);border-radius:var(--r-md);color:var(--ink);padding:4px 9px;font-weight:600}.wa-srv{font-size:var(--text-md);color:var(--ink2);border-left:3px solid var(--blue);margin-top:30px;padding:4px 0 4px 12px}.modes{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.md{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:0 30px;padding:20px 22px 18px;display:grid}.mdl,.mdr{min-width:0}.md .mdk{margin:0 0 4px}.md figure{margin:12px 0 10px}.md .mdg{max-width:400px}.md pre{white-space:pre;font:400 var(--text-xs)/var(--lh-relaxed) var(--mono);margin:0;overflow-x:auto}.md pre code{white-space:pre}.pdg.mdg .k{font-size:13.5px}.pdg.mdg .s{font-size:14px}.pdg .op2 .bx{stroke-dasharray:none;fill:var(--soft);stroke:var(--line2)}@media (width<=1180px){.md .mdg{max-width:400px}}@media (width<=1000px){.md{grid-template-columns:minmax(0,1fr)}.mdr{margin-top:12px}}@media (width<=560px){.md pre{font-size:var(--text-xs)}}.band .bl{grid-area:1/1}.band .br{grid-area:1/2}@media (width<=900px){.bl .lgo{order:1}.bl .eyebrow{order:2}.hero .br h1{order:3}.hero .br .pos{order:4}.bl .ctas{order:5}}@media (width<=560px){.hero .br h1{font-size:var(--text-4xl)}.bl .lgo{width:220px}}.wmt tbody th a{padding:9px 0}.pnote a{padding:8px 0}.prow a{margin:-10px 0;padding:10px 0;display:inline-block}.rp[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}@media (prefers-reduced-motion:no-preference){.paused .is-active *,.paused .is-active{animation-play-state:paused!important}}.md pre{font-size:var(--text-xs);line-height:var(--lh-normal);padding:12px 14px}.md{padding:18px 20px 14px}#fewer-vpns .det{margin-top:0}.pdg .rs .mo,.pdg .rd .mo{font-size:14px}.pdg .k{font-size:13px}.close{--logo-sso:var(--logo-sso-on-navy);--logo-gen:var(--logo-gen-on-navy);background:var(--navy);color:var(--on-navy);padding-top:72px;padding-bottom:64px}.close h2,.close .nums li b,.close .wm .cap b{color:#fff}.close .lede,.close .nums li,.close .wm .cap{color:var(--on-navy)}.close .nums li{border-top-color:#ffffff2e}.close .btn.sec{color:#fff;border-color:#fff6}.close .btn.sec:hover{color:#fff;background:#ffffff1a;border-color:#fff}.close .pcs{color:var(--muted-on-navy);border-color:#ffffff4d}.close .tag{background:var(--amber-glow);color:var(--amber-light)}.close .wrap{grid-template-columns:minmax(0,1fr)}.close .cl>div:first-child{max-width:62ch}.close h2{font-size:var(--text-4xl);line-height:var(--lh-tight)}.ft .logo{width:140px;height:28px;padding:0;display:block}.btn.ghost{color:#fff;background:0 0;border:1.5px solid #fff6}.btn.ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.mc{padding:44px 0}.mc .mci{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.mc .mct{max-width:62ch}.mc-h{font:600 var(--text-2xl)/var(--lh-tight) var(--sans);letter-spacing:-.016em;margin:0 0 8px}.mc-p{font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.mca{flex-wrap:wrap;gap:12px;display:flex}.mc-dark{background:var(--navy);color:var(--on-d)}.mc-dark .mc-h{color:#fff}.mc-dark .mc-p{color:var(--on-navy)}.mc-blue{background:var(--blue2)}.mc-blue .mc-h{color:#fff}.mc-blue .mc-p{color:var(--blue-wash)}.mc-blue .btn.pri{color:var(--blue2);background:#fff;border-color:#fff}.mc-blue .btn.pri:hover{background:var(--blue-wash);color:var(--blue2)}.hero{background:var(--navy);padding:10px 0 56px}.hero .band{--bg:var(--navy);--logo-sso:var(--logo-sso-on-navy);--logo-gen:var(--logo-gen-on-navy)}.hero .br{border-left-color:#fff3}.hero .br h1{color:#fff}.hero .br .pos{color:var(--on-navy)}.hero .bl .eyebrow{color:var(--link-on-navy)}.hero .bl .btn.sec{color:#fff;background:0 0;border-color:#fff6}.hero .bl .btn.sec:hover{background:#ffffff1a;border-color:#fff}.hero .prow{color:var(--on-navy);border-color:#ffffff2e}.hero .prow li{border-left-color:#ffffff2e}.hero .prow b{color:#fff}.hero .prow a b{color:var(--link-on-navy)}.hero .pf{background:#fff;border-color:#0000;box-shadow:0 28px 64px -28px #0009}#outcomes{background:var(--tint);padding-bottom:48px}#fewer-vpns,#connector,#sign-in,#coverage,#faq{background:var(--tint)}#standards{background:var(--navy);color:var(--on-navy)}#standards h2,#standards b,#standards .kicker,#standards li{color:#fff}#standards .lede,#standards small{color:var(--on-navy)}#standards ul,#standards li{border-color:#ffffff2e}#standards .kicker{color:var(--link-on-navy)}#faq{padding-bottom:72px}.wasw{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg);margin:0 0 18px;display:none;overflow:hidden}.ready .wasw{display:inline-flex}.wasw button{border:0;border-right:1px solid var(--line2);background:var(--bg);min-height:44px;color:var(--ink2);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;padding:0 20px}.wasw button:last-child{border-right:0}.wasw button[aria-pressed=true]{background:var(--navy);color:#fff}.wad{background:var(--tint);border-radius:var(--r-lg);margin:26px 0 8px;padding:26px}.wad-row{grid-template-columns:1fr 40px 1.25fr 40px 1fr;align-items:center;display:grid}.wad-n{border-radius:var(--r-lg);background:var(--soft2);min-height:96px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:16px 18px;display:flex}.wad-n b,.wad-ag b,.wad-auth b{font:700 var(--text-lg)/var(--lh-tight) var(--sans)}.wad-n span,.wad-ag span,.wad-auth span{font-size:var(--text-sm);line-height:var(--lh-snug)}.wad-srv{border:2px solid var(--blue);border-radius:var(--r-lg);background:var(--blue-wash);flex-direction:column;gap:10px;padding:14px;display:flex}.wad-k{font:600 var(--text-xs)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--blue2)}.wad-ag{border-radius:var(--r-md);background:var(--blue);color:#fff;padding:14px 16px}.wad-ag span{opacity:.92;display:block}.wad-a{background:var(--navy);height:2px;position:relative}.wad-a:after{content:"";border-left:9px solid var(--navy);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:-4px;right:-1px}.wad-l{background:var(--navy);width:2px;height:34px;margin:0 auto;position:relative}.wad-l span{white-space:nowrap;font-size:var(--text-xs);color:var(--ink2);background:var(--tint);padding:0 4px;position:absolute;top:6px;left:12px}.wad-auth{border-radius:var(--r-lg);text-align:center;color:#fff;background:var(--blue);width:62%;margin:0 auto;padding:16px 20px}.wad-auth span{opacity:.95;display:block}.wad[data-mode="1"] .wad-auth{background:var(--indigo)}.wad[data-mode="2"] .wad-auth{background:var(--graphite)}.wad-need{text-align:center;font-size:var(--text-sm);color:var(--ink2);margin:14px 0 0}.wad figcaption{text-align:center;font-size:var(--text-xs);color:var(--muted);margin:12px 0 0}@media (width<=760px){.wad{padding:18px}.wad-row{grid-template-columns:1fr;gap:0}.wad-a{width:2px;height:22px;margin:0 auto}.wad-a:after{border-top:9px solid var(--navy);border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;inset:auto auto -1px -4px}.wad-auth{width:100%}.wad-l{text-align:center;background:0 0;width:auto;height:auto;margin:16px 0 8px}.wad-l span{white-space:normal;background:0 0;padding:0;font-weight:600;display:inline-block;position:static}.wasw{display:none}.ready .wasw{width:100%;display:flex}.wasw button{flex:1;padding:0 8px}}.pvf{margin:0}.pv{border-collapse:separate;border-spacing:10px;table-layout:fixed;width:calc(100% + 20px);margin:-10px}.pv thead td{width:150px}.pv th,.pv td{text-align:left;vertical-align:top;font-weight:400}.pv thead th{border-radius:var(--r-md);color:#fff;font-size:var(--text-sm);padding:14px 16px}.pv thead th b{font:700 var(--text-lg)/var(--lh-tight) var(--disp);display:block}.pv .pj{background:var(--blue)}.pv .pm{background:var(--indigo)}.pv .pl{background:var(--graphite)}.pv tbody th{width:150px;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);vertical-align:middle;padding:14px 0;font-weight:600}.pv tbody th small{font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin-top:2px;font-weight:400;display:block}.pv tbody td{border-radius:var(--r-md);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--ink);padding:14px 16px}.pv tbody td b{font-size:var(--text-md);margin-bottom:2px;display:block}.pr-hr td{background:var(--soft2);border:1px solid var(--line-soft)}.pr-ss td{background:var(--blue-wash);border:1px solid var(--blueb)}.pr-ap td{background:var(--soft);border:1px solid var(--line)}@media (width<=700px){.pv,.pv tbody,.pv tr{width:auto;margin:0;display:block}.pv thead{display:none}.pv tbody tr{margin-bottom:14px}.pv tbody th{width:auto;padding:0 0 6px;display:block}.pv tbody td{margin-bottom:8px;display:block}.pv tbody td:before{content:attr(data-ev);font-size:var(--text-xs);color:var(--blue2);margin-bottom:2px;font-weight:600;display:block}}.ready .modes{grid-template-columns:minmax(0,1fr)}.ready .modes[data-mode="0"] #mode-saml,.ready .modes[data-mode="0"] #mode-oidc,.ready .modes[data-mode="1"] #mode-ssogen,.ready .modes[data-mode="1"] #mode-oidc,.ready .modes[data-mode="2"] #mode-ssogen,.ready .modes[data-mode="2"] #mode-saml{display:none}
