.hp{--cbd-signal: var(--editorial-signal)}.hp-hero{position:relative;z-index:40;min-height:748px;height:min(880px,calc(110svh - 33px));background:var(--editorial-hero-navy);color:#fff;font-family:var(--editorial-sans);font-size:14px;line-height:1.5;letter-spacing:-.16px;--interaction-focus-color: #fff}.hp-hero__video,.hp-hero__dim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hp-hero__video{object-fit:cover;object-position:center}.hp-hero__dim{background:#000;opacity:.41}.hp-hero__content{position:absolute;z-index:2;left:24px;right:24px;bottom:clamp(54px,7vh,84px);text-align:center}.hp-hero__quote-ticker{width:522px;max-width:90vw;height:28px;margin:0 auto 18px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent 0,#000 8.6%,#000 94.7%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 8.6%,#000 94.7%,transparent 100%)}.hp-hero__quote-track{transition:transform .4s cubic-bezier(.34,1.25,.64,1);will-change:transform}.hp-hero__quote-track p{height:27px;margin:0;font-family:var(--editorial-hero-serif);font-size:18px;font-weight:420;line-height:27px;white-space:nowrap;color:#ffffffe0}.hp-hero__title{margin:0 auto 29px;font-family:var(--editorial-hero-serif);font-size:clamp(44px,4.7vw,64px);font-weight:350;line-height:1.04;letter-spacing:-.052em;text-wrap:balance}.hp-hero__buttons{display:flex;justify-content:center;gap:12px}.hp .hp-hero__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;width:208px;min-height:44px;padding:11px 18px;border:1px solid transparent;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.hp-hero__btn svg{flex-shrink:0}.hp .hp-hero__btn--outline{color:#fff;border-color:#ffffffbf;background:#111c2c2e}.hp .hp-hero__btn--outline:hover{color:#fff;background:#111c2c8f}.hp .hp-hero__btn--light{background:#fff;color:var(--editorial-hero-navy)}.hp .hp-hero__btn--light:hover{background:var(--editorial-signal);color:#fff}.hp-hero__playback{position:absolute;z-index:3;left:22px;bottom:12px;display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 8px;border:0;background:transparent;color:#fff;font:inherit;font-size:10px;opacity:.8;cursor:pointer}.hp-hero__playback:hover{opacity:1}.hp .hp-hero__scroll{position:absolute;z-index:3;right:30px;bottom:19px;display:block;color:#fff;opacity:.8}.hp .hp-hero__scroll:hover{color:#fff;opacity:1}@media(min-width:1600px){.hp-hero__title{font-size:72px}}@media(max-width:800px){.hp-hero{min-height:671px;height:90.2svh;max-height:880px}.hp-hero__title{font-size:50px}}@media(max-width:540px){.hp-hero{min-height:627px;height:85.8svh;max-height:770px}.hp-hero__video{object-position:35% center}.hp-hero__content{left:16px;right:16px;bottom:56px}.hp-hero__quote-ticker{margin-bottom:16px}.hp-hero__quote-track p{font-size:clamp(12px,3.35vw,14px)}.hp-hero__title{font-size:clamp(34px,9vw,42px);line-height:1.08;letter-spacing:-.055em;margin-bottom:24px}.hp-hero__buttons{flex-direction:column;gap:8px}.hp .hp-hero__btn{width:100%;gap:6px;min-height:44px;padding:12px;font-size:11px}.hp-hero__playback{left:12px;bottom:8px}.hp .hp-hero__scroll{right:20px;bottom:15px}}@media(prefers-reduced-motion:reduce){.hp-hero__quote-track{transition:none}}.hp-section{padding:var(--editorial-section-space) var(--editorial-gutter) 0}.hp-section--first{padding-top:var(--editorial-section-space-first)}.hp-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-top:28px}.hp-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);box-shadow:inset 1px 1px #1414191a}@media(min-width:700px){.hp-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp-logos__cell{height:clamp(72px,7vw,104px);display:grid;place-items:center;padding:0 12px;background:var(--editorial-surface);box-shadow:inset -1px -1px #1414191a}.hp-logos__cell{position:relative}.hp-logos__cell{container-type:size}.hp-logos__cell img{width:min(calc(var(--lw, 74) * 1cqw),calc(var(--lwh, 79) * 1cqh));max-width:100%;height:auto;filter:grayscale(1) brightness(.3) contrast(1.15);opacity:.82;transition:filter var(--editorial-duration) var(--editorial-ease),opacity var(--editorial-duration) var(--editorial-ease)}@media(hover:hover){.hp-logos__cell:hover img{filter:grayscale(1) brightness(.08) contrast(1.15);opacity:1}}.hp .hp-logos__cell--story{color:var(--editorial-meta);transition:background-color var(--editorial-duration) var(--editorial-ease);--interaction-focus-offset: -3px}.hp-logos__story{position:absolute;inset:auto 0 clamp(7px,.9vw,12px);display:flex;justify-content:center;gap:4px;font-size:11px;line-height:1;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:color var(--editorial-duration) var(--editorial-ease),opacity var(--editorial-duration) var(--editorial-ease)}.hp-logos:is(:hover,:focus-within) .hp-logos__story{opacity:1}@media(hover:none){.hp-logos__story{opacity:1}}.hp-logos__arrow{font-family:var(--editorial-mono)}.hp .hp-logos__cell--story:is(:hover,:focus-visible){background:var(--editorial-row);color:var(--editorial-signal)}.hp-logos__cell--story:is(:hover,:focus-visible) img{filter:grayscale(1) brightness(.08) contrast(1.15);opacity:1}@media(max-width:600px){.hp-logos__story{font-size:9px;gap:3px}}.hp-ind{container:hp-ind / inline-size;--U: min(1px, calc(100cqi / 1305));max-width:1305px;margin-inline:auto}.hp-ind__head{display:flex;flex-direction:column;gap:8px;max-width:620px}.hp-ind__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--U));margin-top:calc(50 * var(--U));padding:calc(8 * var(--U));background:#f1f1ee;border:1px solid #e6e6e3;border-radius:calc(16 * var(--U))}.hp .hp-ind__card{position:relative;display:flex;flex-direction:column;min-width:0;container-type:inline-size;--u: min(1px, calc(100cqi / 424));padding:calc(40 * var(--u)) calc(36 * var(--u)) calc(32 * var(--u));background:#fff;border-radius:calc(12 * var(--U));box-shadow:inset 0 0 0 1px #ecece9;color:#151516}.hp .hp-ind__card:hover{color:#151516}.hp-ind__text{position:relative;z-index:1;display:block}.hp-ind__k{display:block;font-size:max(18px,calc(28 * var(--u)));line-height:1.2;letter-spacing:-.01em}.hp-ind__t{display:block;margin-top:calc(5 * var(--u));font-size:max(15px,calc(21 * var(--u)));line-height:1.2;color:#2f45ad}.hp-ind__d{display:block;margin-top:calc(21 * var(--u));font-size:max(15px,calc(20 * var(--u)));line-height:1.6;color:#525153}.hp-ind__art{display:block;width:100%;aspect-ratio:258 / 212;margin-top:auto;padding-top:calc(36 * var(--u));box-sizing:content-box;pointer-events:none}.hp-ind__art svg{display:block;width:100%;height:100%;overflow:visible}@container hp-ind (max-width: 859px){.hp-ind__grid{grid-template-columns:1fr;gap:6px;margin-top:32px;padding:6px;border-radius:14px}.hp .hp-ind__card{padding:28px 24px 24px;border-radius:10px}.hp-ind__k{font-size:22px}.hp-ind__t{margin-top:4px;font-size:17px}.hp-ind__d{margin-top:12px;font-size:16px;line-height:1.55}.hp-ind__art{width:min(100%,340px);margin:0 auto;padding-top:24px}}.hp-ind__art .ia-stamp{transition:transform .5s cubic-bezier(.22,.8,.3,1)}.hp-ind__art .ia-pad-shadow{opacity:0;transition:opacity .5s ease-out}.hp-ind__art .ia-lid{transition:transform .45s cubic-bezier(.3,.6,.3,1)}.hp-ind__art .ia-clip{transition:transform .33s cubic-bezier(.3,.6,.3,1)}.hp-ind__art .ia-draw{stroke-dasharray:1 1;stroke-dashoffset:0}.hp-ind__art .ia-draw--tick3{stroke-dashoffset:1}.hp-ind__grid[data-active] .ia-stamp{transform:translateY(-30px)}.hp-ind__grid[data-active] .ia-pad-shadow{opacity:.6}.hp-ind__grid[data-active] .ia-lid{transform:translateY(12px)}.hp-ind__grid[data-active] .ia-clip{transform:translateY(-6px)}.hp-ind__grid[data-active] .ia-draw--box{animation:hp-ind-draw .4s cubic-bezier(.3,.6,.3,1) .3s both}.hp-ind__grid[data-active] .ia-draw--tick{animation:hp-ind-draw .3s cubic-bezier(.3,.6,.3,1) .7s both}.hp-ind__grid[data-active] .ia-draw--tick3{animation:hp-ind-draw .2s ease-out .73s both}.hp-ind__grid[data-active] .ia-dash{animation:hp-ind-march .6s linear .45s infinite}@keyframes hp-ind-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hp-ind-march{to{stroke-dashoffset:-7}}.hp-motion .hp [data-hp-reveal]:not([data-revealed]){--in: 0}.hp{--hp-ease: cubic-bezier(.2, 0, 0, 1);--hp-ease-out: cubic-bezier(.16, 1, .3, 1);--hp-ease-io: cubic-bezier(.65, 0, .35, 1)}.hp-enter,.hp-head-row[data-hp-reveal]>*{opacity:var(--in, 1);transform:translate3d(0,calc((1 - var(--in, 1)) * 14px),0);transition:opacity .42s var(--hp-ease) calc(var(--i, 0) * 70ms + var(--e, 0ms)),transform .51s var(--hp-ease-out) calc(var(--i, 0) * 70ms + var(--e, 0ms))}.hp-head-row[data-hp-reveal]>:nth-child(2){--i: 1}.hp .cbd-cov__line{stroke-dasharray:var(--len, 1400) 100000;stroke-dashoffset:calc((1 - var(--go)) * var(--len, 1400));transition:stroke-dashoffset .88s var(--hp-ease-io) .19s}.hp [data-drawn] .cbd-cov__line,.hp [data-drawn] .cbd-sig__line{stroke-dasharray:none}.hp .cbd-cov__area{transition:opacity .48s ease .8s}.hp .cbd-cov__guide{transform-origin:50% 100%;transform:scaleY(var(--go));transition:opacity .24s ease .99s,transform .34s var(--hp-ease-out) .99s}.hp .cbd-cov__mark{transform:scale(calc(.3 + var(--go) * .7));transition:opacity .18s ease 1.06s,transform .34s var(--hp-ease-out) 1.06s}.hp .cbd-cov__callout{transform:translate3d(0,calc((1 - var(--go)) * 8px),0);transition:opacity .3s ease 1.14s,transform .42s var(--hp-ease-out) 1.14s}.hp .cbd-eff__bar{transition:transform .66s var(--hp-ease-io) calc(var(--d) * .8 + .13s)}.hp .cbd-eff__bar>span{opacity:var(--go);transition:opacity .22s ease calc(var(--d) * .8 + .66s)}.hp .cbd-list__intro>*{opacity:var(--go);transform:translate3d(0,calc((1 - var(--go)) * 8px),0);transition:opacity .34s ease .1s,transform .42s var(--hp-ease-out) .1s}.hp .cbd-list__intro>:nth-child(2){transition-delay:.15s}.hp .cbd-list__intro>:nth-child(3){transition-delay:.21s}.hp .cbd-list__intro>:nth-child(4){transition-delay:.26s}.hp .cbd-list__row{--r: 0;opacity:var(--go);transform:translate3d(calc((1 - var(--go)) * -10px),0,0);transition:opacity .34s ease calc(var(--r) * 90ms + .24s),transform .42s var(--hp-ease-out) calc(var(--r) * 90ms + .24s)}.hp .cbd-list__row:nth-child(2){--r: 1}.hp .cbd-list__row:nth-child(3){--r: 2}.hp .cbd-list__done{transition:opacity .21s ease calc(var(--r) * 90ms + .66s);transform:scale(calc(.5 + var(--go) * .5))}.hp .cbd-contract__bar{transition:transform .56s var(--hp-ease-io) calc(var(--d) * .8 + .16s)}.hp .cbd-ctl__row{opacity:var(--go);transition:opacity .3s ease calc(var(--d, 0s) * .8 + 50ms)}.hp .cbd-ctl__row--head{transition-delay:50ms}.hp .cbd-ctl__tick{transition:transform .29s ease calc(var(--d) * .8 + .21s)}.hp .cbd-ctl__review{transition:opacity .29s ease calc(var(--d2) * .8 + .24s)}.hp .cbd-sig__line{stroke-dasharray:var(--len, 2400) 100000;stroke-dashoffset:calc((1 - var(--go)) * var(--len, 2400));transition:stroke-dashoffset .8s var(--hp-ease-io) .18s}.hp .cbd-sig__dot{transition:opacity .18s ease .85s}.hp .cbd-sig__ring{transform:scale(calc(.4 + var(--go) * .6));transition:opacity .21s ease .9s,transform .38s var(--hp-ease-out) .9s}.hp .cbd-sig__detail{transition:opacity .37s ease 1.01s,transform .45s var(--hp-ease-out) 1.01s}.hp .cbd-sig__linked{opacity:var(--go);transition:opacity .29s ease 1.3s}.hp .cbd-flow__step{transition:opacity .34s ease calc(var(--d) * .8 + .1s),transform .42s var(--hp-ease-out) calc(var(--d) * .8 + .1s)}.hp .cbd-sys__hub{opacity:var(--go);transform:translate3d(0,calc((1 - var(--go)) * 8px),0);transition:opacity .32s ease .1s,transform .42s var(--hp-ease-out) .1s}.hp .cbd-sys__rail{transition:transform .45s var(--hp-ease-io) .29s}.hp .cbd-sys__system{transform:translate3d(0,calc((1 - var(--go)) * 6px),0);transition:opacity .29s ease calc(var(--d) * .8 + .42s),transform .37s var(--hp-ease-out) calc(var(--d) * .8 + .42s)}.hp .cbd-sys__note{opacity:var(--go);transition:opacity .32s ease 1.04s}.hp3{--hp3-col: min(calc(100% - 2 * var(--editorial-gutter)), clamp(864px, 64%, 1120px));--hp3-line: rgb(26 26 26 / .24);--hp3-hair: rgb(26 26 26 / .12);--hp3-blue: #1a35c0;--hp3-warm: #f5f3f1;--hp3-ink: #1a1a1a;--hp3-muted: #52525b;--hp3-noise: url(https://storage.googleapis.com/ployai/fa53ad50-1be7-48a9-be1b-5d47b486b579/user/0aa0a1ff-hp-noise.webp);--hp3-ease: cubic-bezier(.22, 1, .36, 1);--hp3-shell: 0px;position:relative;margin-top:clamp(64px,8vw,120px);font-family:var(--editorial-sans);color:var(--hp3-ink)}@media(min-width:900px){.hp3{--hp3-shell: var(--editorial-sidebar-width)}}.hp3.hp3--end{margin-top:0;--hp3-shell: 0px}@media(min-width:900px){.hp aside[aria-label="Site and page navigation"]{position:sticky;z-index:2;background:#fbfbf98c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.hp3-sec{position:relative}.hp3-col{position:relative;z-index:1;width:var(--hp3-col);margin-inline:auto;padding-bottom:160px;border:1px solid var(--hp3-line);border-bottom:0}.hp3-col--flush{padding-bottom:120px}@media(max-width:899.98px){.hp3-col{padding-bottom:96px}}.hp3-art{position:absolute;z-index:0;top:0;bottom:0;left:calc(-1 * var(--hp3-shell));right:0;pointer-events:none}.hp3-art__img{position:absolute;top:var(--t, 0px);width:clamp(600px,56vw,1100px);max-width:none;height:auto;mix-blend-mode:multiply;user-select:none}.hp3-art__img--l{left:0}.hp3-art__img--r{right:0}@media(max-width:1099.98px){.hp3-art{display:none}}.hp3-sec--industries>.hp-section{position:relative;z-index:1}.hp #industries{--editorial-anchor-padding: calc(var(--editorial-section-space) - 22px)}.hp3-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;padding:80px 40px 40px}.hp3-head--tight{padding-bottom:0}.hp3-head__text{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:620px}.hp3-label{margin:0;font-family:var(--editorial-mono);font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:var(--hp3-blue)}.hp3-title{margin:0;font-family:var(--editorial-sans);font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.01em;color:var(--hp3-ink);text-wrap:balance}.hp3-sub{margin:0;font-size:12px;line-height:16px;color:var(--hp3-muted);text-wrap:pretty}@media(max-width:899.98px){.hp3-head{flex-direction:column;align-items:flex-start;padding:56px 20px 28px}.hp3-head--tight{padding-bottom:0}.hp3-title{font-size:19px}.hp3-sub{font-size:13px;line-height:18px}}.hp .hp3-pill{flex:none;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:100px;background:#fff;box-shadow:0 0 0 .5px var(--hp3-hair),0 1px 2px #1a1a1a0a;font-size:14px;line-height:20px;white-space:nowrap;color:var(--hp3-ink);transition:box-shadow .2s ease,color .2s ease}.hp .hp3-pill:hover{color:var(--hp3-blue);box-shadow:0 0 0 .5px #1a35c066,0 2px 6px #1a1a1a0f}.hp3-body{padding:0 20px}@media(max-width:899.98px){.hp3-body{padding:0 12px}}.hp3-panel{position:relative;isolation:isolate;border-radius:14px;background:linear-gradient(180deg,rgb(245 243 241 / 0),var(--hp3-warm)),#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp3-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:.75px;background:linear-gradient(180deg,#1a1a1a00,#1a1a1a24);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.hp3-panel:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hp3-noise) 0 0 / 160px;opacity:.28;-webkit-mask:linear-gradient(180deg,transparent,#000);mask:linear-gradient(180deg,transparent,#000);pointer-events:none}.hp3-grain{position:relative;isolation:isolate}.hp3-feat[data-on]:after,.hp3-caps__mark:after,.hp3-reasons__tabs button[aria-current]:after,.hp3-cta__btn:after,.hp3-foot:after,.hp3-ui__next-go:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hp3-noise) 0 0 / 160px;opacity:.45;pointer-events:none}.hp3-applied{display:flex;flex-direction:column;gap:2px;padding:4px}.hp3-applied__art{display:block;width:min(680px,100%);height:auto;margin:0 auto}.hp3-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.hp3-feat{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:4px;min-height:160px;padding:20px;border-radius:10px;background:#1a35c000;box-shadow:inset 0 0 0 1px transparent;transition:background-color .36s var(--hp3-ease),box-shadow .36s var(--hp3-ease)}.hp3-feat[data-on]{background:var(--hp3-blue);box-shadow:inset 0 0 0 1px var(--hp3-hair)}.hp3-feat__t{margin:0;font-size:16px;font-weight:500;line-height:18px;letter-spacing:-.01em;color:var(--hp3-ink);transition:color .3s ease}.hp3-feat__d{margin:0;font-size:12px;line-height:16px;color:var(--hp3-muted);transition:color .3s ease;text-wrap:pretty}.hp3-feat[data-on] .hp3-feat__t{color:#fff}.hp3-feat[data-on] .hp3-feat__d{color:#ffffffd1}@media(max-width:759.98px){.hp3-feats{grid-template-columns:minmax(0,1fr)}.hp3-feat{min-height:0}}.hp3-product{display:flex;justify-content:center;padding:0 12px 24px;container-type:inline-size}.hp3-ui{position:relative;isolation:isolate;width:min(600px,100%);margin-top:0;border-radius:7.5px;background:#fdfcfc;box-shadow:0 0 0 .5px var(--hp3-line),0 18px 40px -24px #1a1a1a2e;font-size:9px;line-height:12px;color:var(--hp3-ink)}.hp3-ui:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hp3-noise) 0 0 / 160px;opacity:.08;pointer-events:none}.hp3-ui__bar{display:flex;align-items:center;gap:4px;height:30px;padding:6px 15px;border-bottom:.75px solid var(--hp3-hair);font-size:10.5px;font-weight:500;line-height:12px}.hp3-ui__logo{display:block;width:13px;height:13px;overflow:hidden;flex:none}.hp3-ui__logo svg{width:auto!important;height:13px!important;max-width:none}.hp3-ui__page{display:flex;flex-direction:column;gap:15px;padding:15px}.hp3-ui__h{font-size:15px;font-weight:500;line-height:18px;letter-spacing:-.01em}.hp3-ui__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:-9px}.hp3-ui__stat,.hp3-ui__split{background:#ffffffb3;box-shadow:0 0 0 .5px var(--hp3-hair)}.hp3-ui__stat{display:flex;align-items:center;gap:7.5px;min-height:48px;padding:0 15px;border-radius:4.5px}.hp3-ui__stat-v{font-family:var(--editorial-mono);font-size:15px;font-weight:500;line-height:18px}.hp3-ui__stat-l{font-size:9px;line-height:12px}.hp3-ui__split{display:grid;grid-template-columns:189px minmax(0,1fr);min-height:232px;border-radius:7.5px}.hp3-ui__queue{display:flex;flex-direction:column;gap:6px;padding:6px;border-right:.75px solid var(--hp3-hair)}.hp3-ui__tabs{display:flex;gap:1.5px;padding:1.5px;border-radius:4.5px;background:var(--hp3-warm)}.hp .hp3-ui__tab{all:unset;flex:1 1 auto;height:18px;padding:0 6px;border-radius:3px;font-size:9px;line-height:18px;text-align:center;white-space:nowrap;color:#1a1a1abf;cursor:pointer;--interaction-focus-offset: 1px}.hp .hp3-ui__tab:hover{color:var(--hp3-ink)}.hp .hp3-ui__tab[aria-selected=true]{background:#fff;color:var(--hp3-ink);font-weight:500;box-shadow:0 0 0 .375px var(--hp3-hair),0 1px 2.25px #1a1a1a14}.hp3-ui__rows{display:flex;flex-direction:column}.hp .hp3-ui__row{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;gap:7.5px;min-height:32px;padding:0 7.5px;border-radius:3px;cursor:pointer;--interaction-focus-offset: -1px}.hp .hp3-ui__row:hover{background:#f5f3f199}.hp .hp3-ui__row[aria-current]{background:var(--hp3-warm)}.hp3-ui__row[aria-current] .hp3-ui__mark{color:#71717a}.hp3-ui__row[data-done] .hp3-ui__row-a{display:inline-flex;align-items:center;gap:3px;color:var(--hp3-blue)}.hp3-ui__row-a svg{width:9px;height:9px;stroke-width:2.4;flex:none}.hp3-ui__mark{display:grid;place-items:center;width:18px;height:18px;flex:none;color:#a1a1aa}.hp3-ui__mark svg{display:block;max-width:18px;max-height:18px;width:auto;height:auto}.hp3-ui__row-text{display:flex;flex-direction:column;min-width:0}.hp3-ui__row-n{font-size:9.75px;font-weight:500;line-height:12px}.hp3-ui__row-a{font-size:9px;line-height:11px;color:#1a1a1ab3}.hp3-ui__foot{margin:auto 0 0;padding:0 7.5px 3px;font-size:8.25px;line-height:11px;color:var(--hp3-muted)}.hp3-ui__context{display:flex;flex-direction:column;gap:6px;padding:15px 18px 18px}.hp3-ui__ctx-head{color:var(--hp3-blue)}.hp3-ui__ctx-n{font-size:15px;font-weight:500;line-height:18px;letter-spacing:-.01em;margin-top:-2px}.hp3-ui__ctx-s{margin-top:-3px}.hp3-ui__evidence{margin-top:9px;border-radius:4.5px;box-shadow:0 0 0 .375px var(--hp3-hair);overflow:hidden}.hp3-ui__ev{position:relative;display:flex;align-items:center;gap:7.5px;min-height:32px;padding:0 7.5px;background:#f4f4f5;box-shadow:inset 0 0 0 .75px transparent}.hp3-ui__ev[data-state=wait]{color:#1a1a1a6b}.hp3-ui__ev[data-state=wait] .hp3-ui__ev-d{color:#1a1a1a5c}.hp3-ui__ev[data-state=check]{background:#fff;box-shadow:inset 0 0 0 .75px var(--hp3-blue)}.hp3-ui__ev[data-state=check] .hp3-ui__ev-icon{color:var(--hp3-blue)}.hp3-ui__ev[data-state=done] .hp3-ui__ev-icon svg.lucide-check{color:var(--hp3-blue);stroke-width:2.4}.hp3-ui__ev-tag{margin-left:auto;padding:1.5px 6px;border-radius:100px;background:#4270ff1f;color:var(--hp3-blue);font-size:8.25px;line-height:11px;font-weight:500;visibility:hidden}.hp3-ui__ev-tag[data-on]{visibility:visible}.hp3-ui__ev+.hp3-ui__ev{border-top:.75px solid #fff}.hp3-ui__ev-icon{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:3px;background:#fff;box-shadow:0 0 0 .375px var(--hp3-hair);color:#1a1a1a8c}.hp3-ui__ev-icon svg{width:10px;height:10px;stroke-width:1.6}.hp3-ui__ev-text{display:flex;flex-direction:column;min-width:0}.hp3-ui__ev-t{font-size:9.75px;line-height:12px}.hp3-ui__ev-d{color:#1a1a1ab3}.hp3-ui__next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:7.5px;border-radius:4.5px;background:#4270ff1f;box-shadow:inset 0 0 0 .5px var(--hp3-blue)}.hp3-ui__next{visibility:hidden}.hp3-ui__next[data-on]{visibility:visible}.hp3-ui__next[data-done]{background:#4270ff33}.hp3-ui__next-text{display:flex;flex-direction:column}.hp3-ui__next-l{color:var(--hp3-blue)}.hp .hp3-ui__next-go{all:unset;box-sizing:border-box;position:relative;isolation:isolate;display:grid;place-items:center;width:18px;height:16px;flex:none;border-radius:1.5px;background:var(--hp3-blue);color:#fff;cursor:pointer;--interaction-focus-offset: 2px}.hp .hp3-ui__next-go:hover{background:#142a9c}.hp3-ui__next-go svg{width:10px;height:10px;stroke-width:2}.hp3-ui__note{margin:0;padding:0 15px 12px;font-family:var(--editorial-mono);font-size:6.5px;line-height:8px;letter-spacing:.75px;text-align:right;text-transform:uppercase;color:var(--hp3-muted)}@container (max-width: 560px){.hp3-ui{font-size:11px;line-height:15px}.hp3-ui__stats{grid-template-columns:minmax(0,1fr);margin-bottom:0}.hp3-ui__stat-l,.hp .hp3-ui__tab,.hp3-ui__row-a,.hp3-ui__ev-tag{font-size:11px}.hp .hp3-ui__row{min-height:40px}.hp .hp3-ui__next-go{width:28px;height:26px}.hp3-ui__row-n,.hp3-ui__ev-t{font-size:12px;line-height:15px}.hp3-ui__split{grid-template-columns:minmax(0,1fr)}.hp3-ui__queue{border-right:0;border-bottom:.75px solid var(--hp3-hair)}.hp3-ui__note{font-size:8px;line-height:11px;text-align:left}}.hp3-platform{display:grid;grid-template-columns:274px minmax(0,1fr);gap:2px;min-height:572px;padding:0}.hp3-caps{position:relative;display:flex;flex-direction:column;padding:4px}.hp3-caps__mark{position:absolute;z-index:0;top:4px;left:4px;right:4px;height:calc((100% - 8px) / 6);border-radius:10px;background:var(--hp3-blue);box-shadow:inset 0 0 0 1px var(--hp3-hair);isolation:isolate;transform:translate3d(0,calc(var(--sel, 0) * 100%),0);transition:transform .52s var(--hp3-ease)}.hp .hp3-cap{all:unset;position:relative;z-index:1;flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:94px;box-sizing:border-box;padding:20px;border-radius:10px;cursor:pointer;--interaction-focus-offset: -3px}.hp3-cap__t{font-size:16px;font-weight:500;line-height:18px;letter-spacing:-.01em;color:var(--hp3-ink);transition:color .32s ease}.hp3-cap__d{font-size:12px;line-height:16px;color:var(--hp3-muted);transition:color .32s ease;text-wrap:pretty}.hp .hp3-cap:hover:not([aria-selected=true]) .hp3-cap__t{color:var(--hp3-blue)}.hp3-cap[aria-selected=true] .hp3-cap__t{color:#fff}.hp3-cap[aria-selected=true] .hp3-cap__d{color:#ffffffd1}.hp3-platform__stage{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:24px 20px 24px 8px}.hp3-platform__art{position:relative;width:100%;max-width:600px;aspect-ratio:2 / 1;margin:0 auto}.hp3-platform__frame{position:absolute;inset:0}.hp3-platform__frame[data-state=in]{animation:hp3-art-in .48s var(--hp3-ease) both}.hp3-platform__frame[data-state=out]{animation:hp3-art-out .36s ease both;pointer-events:none}@keyframes hp3-art-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}}@keyframes hp3-art-out{to{opacity:0;transform:translate3d(0,-12px,0)}}.hp3-aw,.hp3-aw>svg{display:block;width:100%;height:100%}.hp3-aw .iso{--anatomy-mono: var(--editorial-sans)}.hp3-platform__cap{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0 auto;max-width:460px;font-size:12px;line-height:16px;text-align:center;color:var(--hp3-muted);animation:hp3-fade .42s ease both}.hp .hp3-platform__prod{font-family:var(--editorial-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--hp3-blue)}.hp .hp3-platform__prod:hover{text-decoration:underline;text-underline-offset:3px}@keyframes hp3-fade{0%{opacity:0}}@media(max-width:859.98px){.hp3-platform{grid-template-columns:minmax(0,1fr);min-height:0}.hp3-caps__mark{display:none}.hp .hp3-cap{flex:none;min-height:0;padding:16px}.hp .hp3-cap[aria-selected=true]{background:var(--hp3-blue)}.hp3-platform__stage{padding:8px 12px 20px}}@media(min-width:1180px)and (min-height:760px)and (prefers-reduced-motion:no-preference){.hp3-platform__track:after{content:"";display:block;height:330svh}.hp3-platform__track>.hp3-platform__pin{position:sticky;top:max(0px,calc((100svh - var(--chapter-frame-height, 744px)) / 2))}}@media(prefers-reduced-motion:reduce){.hp3-caps__mark,.hp3-feat{transition:none}.hp3-platform__frame[data-state],.hp3-platform__cap{animation:none}}.hp3-bench{position:relative;isolation:isolate;padding:40px 20px;background:#f5f3f1e6;border-bottom:1px solid var(--hp3-line)}.hp3-bench:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hp3-noise) 0 0 / 160px;opacity:.25;pointer-events:none}.hp3-bench__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:20px}.hp3-bench__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hp3-bench__card{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--hp3-hair)}.hp3-bench__v{font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hp3-bench__l{font-size:12px;line-height:16px;color:var(--hp3-blue);text-wrap:pretty}.hp3-bench__c{font-size:12px;line-height:16px;color:var(--hp3-muted);text-wrap:pretty}@media(max-width:999.98px){.hp3-bench__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899.98px){.hp3-bench{padding:40px 12px}.hp3-bench__head{flex-direction:column;align-items:flex-start;padding:0 8px}}@media(max-width:479.98px){.hp3-bench__cards{grid-template-columns:minmax(0,1fr)}}.hp3-chart{padding:20px 16px 8px}.hp3-chart .cbd-fig.tb-fig{background:transparent;box-shadow:none;padding:0}.hp3-chart .tb-fig figcaption{padding:0 4px}.hp3-chart .cbd-fig__title{font-family:var(--editorial-sans);font-size:12px;font-weight:500}.hp3-note{padding-top:48px;padding-bottom:0}#reasons{padding-top:72px;--editorial-anchor-padding: 72px}#reasons>.hp3-col{border:0}.hp3-reasons__track{padding:32px 20px 0}.hp3-reasons__frame{display:flex;flex-direction:column;gap:16px}.hp3-reasons__bar{display:flex;align-items:center;gap:16px}.hp3-reasons__tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:2px 20px}.hp3-reasons__tabs::-webkit-scrollbar{display:none}.hp3-reasons__bar>.hp3-reasons__tabs{margin-right:0;padding-right:2px}.hp3-reasons__tabs ol{display:flex;justify-content:space-between;gap:8px;min-width:max-content;width:100%;margin:0;padding:0;list-style:none}.hp .hp3-reasons__tabs button,.hp .hp3-reasons__play{position:relative;isolation:isolate;display:grid;place-items:center;width:32px;height:32px;border-radius:1000px;font-family:var(--editorial-mono);font-size:12px;color:var(--hp3-muted);background:transparent;border:0;padding:0;cursor:pointer;transition:background-color .28s var(--hp3-ease),color .28s ease,box-shadow .28s ease}.hp .hp3-reasons__tabs button:hover,.hp .hp3-reasons__play:hover{background:var(--hp3-warm);color:var(--hp3-ink)}.hp .hp3-reasons__play{flex:none;box-shadow:inset 0 0 0 1px var(--hp3-line)}.hp .hp3-reasons__play[data-paused]{color:var(--hp3-blue)}.hp .hp3-reasons__tabs button[aria-current]{background:var(--hp3-blue);color:#fff;box-shadow:inset 0 0 0 1px var(--hp3-hair)}.hp3-reasons__stage{display:grid;border-radius:14px;background:linear-gradient(180deg,rgb(245 243 241 / 0),var(--hp3-warm));box-shadow:inset 0 0 0 .5px var(--hp3-hair)}.hp3-reason{grid-area:1 / 1;align-self:start;scroll-margin-top:120px;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility 0s linear .32s}.hp3-reason[data-on]{opacity:1;visibility:visible;transition:opacity .42s ease,visibility 0s}.hp3-reason__inner{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:44px 32px 56px;text-align:center}.hp3-reason__n{font-family:var(--editorial-mono);font-size:12px;letter-spacing:2px;color:var(--hp3-blue)}.hp .hp3-reason__t{max-width:22ch;margin:0;text-wrap:balance}.hp3-reason__body{display:flex;flex-direction:column;gap:12px;max-width:64ch}.hp3-reason__body p{margin:0;font-size:15px;line-height:1.62;color:var(--editorial-ink-3);text-wrap:pretty}.hp3-reason__fig{width:100%;margin-top:12px;text-align:left}.hp3-reason__inner{align-items:stretch;gap:10px;max-width:none;padding:28px 32px 32px;text-align:left}.hp3-reason__n{font-size:11px}.hp .hp3-reason__t{max-width:none;font-size:28px;line-height:1.15;letter-spacing:-.01em}.hp3-reason__body{gap:8px;max-width:78ch}.hp3-reason__body p{font-size:14px;line-height:1.55}.hp3-reason__fig{margin-top:6px}.hp3-reason__fig .tb-fig__controls{padding:12px 16px 0}.hp3-reason__fig .tb-fig__body{padding:12px 16px 6px}.hp3-reason__fig .tb .tb-fig .tb-fig__caption{padding:0 16px 10px;font-size:11px;line-height:1.45;max-width:none}.hp3-reason__fig .tb-data summary{padding:7px 16px}.hp3-reason__fig .tb-row{min-height:32px}.hp3-reason__fig .tb-row__plot{height:32px}.hp3-reason__fig .tb-row--head .tb-row__plot{height:14px}.hp3-reason__fig .tb-row--axis .tb-row__plot{height:20px}.hp3-reason__fig .tb-row__label,.hp3-reason__fig .tb-row__value{font-size:13px}.hp3-reason__fig .tb-rows--frontier .tb-row--score{min-height:27px}.hp3-reason__fig .tb-rows--frontier .tb-row--score .tb-row__plot{height:27px}.hp3-reason__fig .tb-rows--frontier .tb-hbar{height:10px}.hp3-reason__fig .tb-rows--frontier .tb-row__value{display:flex;align-items:baseline;gap:8px}.hp3-reason__fig .tb-bars__y{height:172px}.hp3-reason__fig .tb-bars__plot{height:160px}.hp3-reason__fig .tb-heat__cell{height:30px}@media(max-width:899.98px){.hp3-reason{scroll-margin-top:calc(var(--editorial-topbar-height) + 64px)}#reasons{padding-top:40px;--editorial-anchor-padding: 40px}.hp3-reasons__track{padding:24px 12px 0}.hp3-reasons__tabs{margin:0 -12px;padding:2px 12px}.hp3-reason__inner{padding:32px 16px 40px}}@media(prefers-reduced-motion:reduce){.hp3-reason,.hp3-reason[data-on]{transition:none}}.hp3-cta{position:relative;z-index:1;isolation:isolate;overflow:clip;min-height:clamp(600px,50vw,760px);background:var(--editorial-paper);border-radius:0 0 24px 24px;box-shadow:0 18px 40px -24px #0d164073}.hp3-cta__bg{position:absolute;inset:0;z-index:-1;isolation:isolate;pointer-events:none}.hp3-cta__bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 100%}.hp3-cta__hue{position:absolute;inset:0;background:linear-gradient(180deg,#1a35c000,#1a35c0);mix-blend-mode:hue}.hp3-cta__fade{position:absolute;inset:0;background:radial-gradient(70% 58% at 72.4% 50%,rgb(251 251 249 / 0) 43%,var(--editorial-paper) 100%)}.hp3-cta__fade:after{content:"";position:absolute;inset:0 0 auto;height:18%;background:linear-gradient(180deg,var(--editorial-paper),rgb(251 251 249 / 0))}.hp3-cta__halo{position:absolute;top:0;left:48.4%;width:77.2%;aspect-ratio:1;border-radius:50%;opacity:.5;background:radial-gradient(closest-side,#0029ff00 45%,#0029ff33 55%,#0029ff00 60%,#0029ff0a 90%,#0029ff33)}.hp3-cta__col{position:relative;display:flex;flex-direction:column;align-items:center;width:var(--hp3-col);min-height:inherit;margin-inline:auto;padding:20px 20px 0;text-align:center}.hp3-cta__eyebrow{margin:0;font-family:var(--editorial-mono);font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;color:#dc2828}.hp3-cta__title{max-width:700px;margin:8px 0 0;font-family:var(--editorial-sans);font-size:48px;font-weight:400;line-height:54px;letter-spacing:-.025em;color:var(--hp3-ink);text-wrap:balance}.hp3-cta__drone{display:block;width:190px;height:80px}.hp3-cta__drone-fly{position:relative;z-index:1;margin-top:8px;will-change:transform}.hp3-cta__fly{position:relative;z-index:2;margin-top:8px;will-change:transform}.hp3-cta__col[data-piloting],.hp3-cta__col[data-piloting] .hp3-cta__btn{cursor:none}.hp3-cta__reticle{position:absolute;top:50%;left:50%;width:132px;height:132px;margin:-66px 0 0 -66px;fill:none;stroke:var(--hp3-blue);stroke-width:1.5;pointer-events:none;opacity:0;transform:scale(1.25);transition:opacity .16s ease,transform .26s var(--hp3-ease)}.hp3-cta__ring{stroke-dasharray:118 52;transform-origin:66px 66px;transform:rotate(-30deg);transition:transform .6s var(--hp3-ease)}.hp3-cta__fly[data-lock] .hp3-cta__reticle{opacity:1;transform:none}.hp3-cta__fly[data-lock] .hp3-cta__ring{transform:rotate(60deg)}.hp .hp3-cta__btn{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:80px;height:80px;border-radius:50%;background:var(--hp3-blue);box-shadow:inset 0 0 0 1px var(--hp3-hair),0 0 40px var(--hp3-warm);font-size:12px;line-height:12px;text-transform:uppercase;color:#fff;transition:transform .32s var(--hp3-ease),background-color .2s ease;--interaction-focus-offset: 3px}.hp .hp3-cta__btn svg{width:12px;height:12px;margin-bottom:2px;transition:transform .32s var(--hp3-ease)}.hp .hp3-cta__btn span{max-width:52px}.hp .hp3-cta__btn:hover{transform:scale(1.06);background:#1530b0}.hp .hp3-cta__btn:hover svg{transform:translate(2px)}.hp3-cta>:not(.hp3-cta__bg,.hp3-cta__col){position:relative;width:var(--hp3-col);margin-inline:auto;padding:0 20px 40px;background:var(--editorial-paper)}.hp3-cta>:not(.hp3-cta__bg,.hp3-cta__col):not(:has(#demo-form)){padding:0}@media(max-width:899.98px){.hp3-cta{min-height:640px;border-radius:0 0 18px 18px}.hp3-cta__col{padding-top:40px}.hp3-cta__title{font-size:32px;line-height:38px}.hp3-cta__bg>img{top:auto;height:340px;object-position:72% 100%}.hp3-cta__fade{background:linear-gradient(180deg,var(--editorial-paper) calc(100% - 340px),rgb(251 251 249 / 0) calc(100% - 220px))}.hp3-cta__fade:after,.hp3-cta__halo{display:none}}.hp3-end{position:relative;overflow:clip}.hp3-foot{position:sticky;bottom:0;z-index:0;margin-top:-24px;padding-top:24px;isolation:isolate;background:var(--hp3-blue);color:#fff;--color-ploy-editorial-signal: #fff;--interaction-focus-color: #fff}.hp3-foot:after{opacity:.55}.hp3-foot__col{display:flex;flex-direction:column;gap:20px;width:var(--hp3-col);margin-inline:auto;padding:40px;border-inline:1px solid rgb(255 255 255 / .22)}.hp3-foot__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px}.hp3-foot__h{font-family:var(--editorial-mono);font-size:11px;line-height:16px;letter-spacing:1px;text-transform:uppercase;color:#ffffffd9}.hp3-foot ul{display:flex;flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none}.hp .hp3-foot ul a{font-size:14px;line-height:20px;color:#ffffffdb;transition:color .16s ease}.hp .hp3-foot ul a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hp3-foot__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:24px;border-top:1px solid rgb(225 225 226 / .6)}.hp3-foot__logo svg{height:20px;width:auto}.hp3-foot__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 .45em;margin:0;font-family:var(--editorial-mono);font-size:10.5px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9}.hp .hp3-foot__legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.hp3-foot__cookies>button{color:#ffffffd9}@media(max-width:899.98px){.hp3-foot__col{padding:40px 20px}.hp3-foot__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp3-head[data-hp-reveal]>*,.hp3-panel[data-hp-reveal],.hp3-ui[data-hp-reveal],.hp3-bench[data-hp-reveal],.hp3-cta [data-hp-reveal]{opacity:var(--in, 1);transform:translate3d(0,calc((1 - var(--in, 1)) * 14px),0);transition:opacity .46s ease var(--e, 0ms),transform .56s var(--hp3-ease) var(--e, 0ms)}.hp3-head[data-hp-reveal]>:nth-child(2){--e: 90ms}.hp3-feat{opacity:var(--in, 1);transition:opacity .42s ease calc(var(--i, 0) * 80ms + .26s),background-color .36s var(--hp3-ease),box-shadow .36s var(--hp3-ease)}.hp3-applied__art{opacity:var(--in, 1);transform:translate3d(0,calc((1 - var(--in, 1)) * 18px),0) scale(calc(.97 + var(--in, 1) * .03));transition:opacity .6s ease .12s,transform .8s var(--hp3-ease) .12s}@media(prefers-reduced-motion:reduce){.hp .hp3-cta__btn,.hp .hp3-cta__btn svg{transition:none}}.hp #results [data-hp-reveal],.hp #results [data-hp-reveal]>*{opacity:1!important;transform:none!important;transition:none!important}.hp #results .tb-fig,.hp #results .tb-fig *{--go: 1 !important;transition:none!important}.hp3-flow{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:var(--editorial-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);--rc-shadow:.18;--rc-amber:#c98a12;--rc-pill:#ffffff;--rc-pill-edge:#d6d6d9;--rc-logo-hi:#4f6df2;--rc-logo-0:#2742d6;--rc-logo-1:#1a35c0;--rc-logo-2:#6d95ff;--rc-logo-3:#0f2078;--rc-logo-4:#132a9a}.iso-line[data-flow]{animation:iso-flow 533ms linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 533ms steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.rc-flow{--rc-dim:1}.rc-svg .rc-station,.rc-svg [data-layer=routes],.rc-svg [data-layer=shadows]{opacity:var(--rc-dim)}.rc-svg .rc-route .rc-centre{opacity:.4;transition:opacity 117ms}.rc-svg .rc-route.is-busy .rc-centre{opacity:1}.rc-svg .rc-amber{stroke:var(--rc-amber)}.rc-svg .rc-rl{opacity:0}.rc-svg .rc-rl-line{stroke-dasharray:1.5 3.5;stroke-width:1.1}.rc-svg .rc-rl .rc-lane{fill:var(--anatomy-shade-2)}.rc-svg .rc-rl-dot{fill:var(--anatomy-lit);stroke:var(--anatomy-paper);stroke-width:.8;transition:opacity 50ms}.rc-svg .rc-doc-top{fill:var(--anatomy-face);stroke:var(--anatomy-hi);stroke-width:.55;stroke-linejoin:round}.rc-svg .rc-doc-edge{fill:var(--anatomy-shade-0);stroke:var(--anatomy-hi);stroke-width:.55;stroke-linejoin:round}.rc-svg .rc-doc-mark{fill:none;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.rc-svg .rc-mark-green{stroke:var(--anatomy-green)}.rc-svg .rc-mark-red{stroke:var(--anatomy-red)}.rc-svg .rc-mark-amber{stroke:var(--rc-amber)}.rc-svg .rc-doc-shadow{fill:var(--anatomy-halo);filter:blur(2.2px)}.rc-svg .rc-lamp{fill:var(--anatomy-shade-1);stroke:var(--anatomy-lo);stroke-width:.4;transition:fill 67ms}.rc-svg .rc-lamp[data-on][data-tone=green]{fill:var(--anatomy-green)}.rc-svg .rc-lamp[data-on][data-tone=red]{fill:var(--anatomy-red)}.rc-svg .rc-lamp[data-on][data-tone=lit]{fill:var(--anatomy-lit)}.rc-svg .rc-lane{fill:var(--anatomy-shade-1);stroke:none}.rc-svg .rc-window{fill:var(--anatomy-shade-0)}.rc-svg .rc-pulse{fill:none;stroke:var(--anatomy-lit);stroke-width:.9;opacity:0}.rc-svg .rc-glow-2{stroke-width:.6}.rc-svg .rc-logo .iso-fill{fill:var(--rc-logo-1)}.rc-svg .rc-logo .iso-top,.rc-svg .rc-logo .iso-shade[data-shade="3"],.rc-svg .rc-logo .iso-shade[data-shade="2"]{fill:var(--rc-logo-2)}.rc-svg .rc-logo .iso-shade[data-shade="1"],.rc-svg .rc-logo .iso-shade[data-shade="0"]{fill:var(--rc-logo-3)}.rc-svg .rc-logo .iso-edge{stroke:var(--rc-logo-3)}.rc-svg .rc-logo-front .iso-fill{fill:var(--rc-logo-0)}.rc-svg .rc-logo-back .iso-fill{fill:var(--rc-logo-4)}.rc-svg .rc-logo .iso-edge{stroke-width:.5}.rc-svg .rc-logo-face{stroke:var(--rc-logo-3);stroke-width:.45;stroke-linejoin:round}.rc-svg .rc-logo-side{fill:var(--rc-logo-4);stroke:var(--rc-logo-4);stroke-width:.35}.rc-svg .rc-logo-edge{fill:var(--rc-logo-3);stroke:var(--rc-logo-3);stroke-width:.9;stroke-linejoin:round}.rc-svg .rc-glow{fill:none;stroke:var(--rc-logo-0);stroke-width:1;opacity:0;transition:opacity .1s}.rc-flow.rc-learning .rc-glow{opacity:.55}.rc-svg .rc-pill{opacity:0;transition:opacity 167ms var(--anatomy-ease)}.rc-flow[data-stage="1"] .rc-pill[data-stage="1"]{opacity:1}.rc-flow[data-stage="2"] .rc-pill[data-stage="2"]{opacity:1;transition-delay:117ms}.rc-flow[data-stage="3"] .rc-pill[data-stage="3"]{opacity:0}.rc-flow[data-stage="3"].rc-learning .rc-pill[data-stage="3"]{opacity:1}.rc-svg .rc-tip{opacity:0;pointer-events:none;transition:opacity 83ms var(--anatomy-ease)}.rc-flow[data-stage="1"] .rc-tip[data-pins~="1"],.rc-flow[data-stage="2"] .rc-tip[data-pins~="2"],.rc-flow[data-hover=evidence] .rc-tip[data-hovers~=evidence],.rc-flow[data-hover=check] .rc-tip[data-hovers~=check],.rc-flow[data-hover=logo] .rc-tip[data-hovers~=logo],.rc-flow[data-hover=rejected] .rc-tip[data-hovers~=rejected],.rc-flow[data-hover=compliant] .rc-tip[data-hovers~=compliant],.rc-flow[data-hover=reviewer] .rc-tip[data-hovers~=reviewer]{opacity:1}.rc-flow[data-stage="2"] .rc-tip.rc-ctx[data-pins~="2"],.rc-flow[data-hover=check] .rc-tip.rc-ctx{transition-delay:.1s}.rc-svg .rc-tip.rc-ctx{transition-duration:60ms}.rc-flow[data-hover=evidence] [data-tip=evidence],.rc-flow[data-hover=logo] [data-tip=logo],.rc-flow[data-hover=rejected] [data-tip=rejected],.rc-flow[data-hover=compliant] [data-tip=compliant],.rc-flow[data-hover=reviewer] [data-tip=reviewer]{opacity:1}.rc-flow[data-hover=check] [data-tip=check]{opacity:1;transition-delay:.1s}.rc-svg [data-layer=labels],.rc-svg [data-layer=routes],.rc-svg [data-layer=rl],.rc-svg [data-layer=shadows],.rc-svg .rc-doc{pointer-events:none}.rc-svg [data-item]{cursor:default}.rc-svg .rc-hit{fill:transparent;stroke:none;pointer-events:all}.rc-svg .rc-pill rect,.rc-svg .rc-pill path{fill:var(--rc-pill);stroke:var(--rc-pill-edge);stroke-width:.6}.rc-svg .rc-pill path{stroke:none}.rc-svg .rc-pill text{fill:var(--anatomy-strong);font:500 9.2px/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em}.iso-stage{outline:none;touch-action:pan-y}.hp3-flow{display:flex;flex-direction:column;gap:2px}.hp3-flow__fig{position:relative;margin:0;padding:12px 16px 36px}.hp3-flow__stage{display:block;width:100%;aspect-ratio:960 / 530;outline:none;touch-action:pan-y}.hp3-flow__stage>svg{width:100%;height:100%}.hp3-flow__readout{position:absolute;right:20px;bottom:14px;font:11px/1.2 var(--editorial-mono);letter-spacing:.04em;color:var(--hp3-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hp3-flow .hp3-feat{all:unset;box-sizing:border-box;cursor:pointer;text-align:left}.hp3-flow .hp3-feat{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-height:150px;padding:20px;border-radius:10px;background:#1a35c000;box-shadow:inset 0 0 0 1px transparent}.hp3.hp3 .hp3-flow .hp3-feat:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--hp3-hair)}.hp3-flow .hp3-feat:focus-visible{box-shadow:inset 0 0 0 2px var(--hp3-blue)}.hp3.hp3 .hp3-flow .hp3-feat[aria-pressed=true],.hp3.hp3 .hp3-flow .hp3-feat[aria-pressed=true]:hover{background:var(--hp3-blue);box-shadow:inset 0 0 0 1px var(--hp3-hair)}.hp3-flow .hp3-feat[aria-pressed=true]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hp3-noise) 0 0 / 160px;opacity:.45;pointer-events:none}.hp3-feat__n{font:11px/1 var(--editorial-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hp3-blue)}.hp3-flow .hp3-feat[aria-pressed=true] .hp3-feat__n{color:#ffffffb8}.hp3-flow .hp3-feat[aria-pressed=true] .hp3-feat__t{color:#fff}.hp3-flow .hp3-feat[aria-pressed=true] .hp3-feat__d{color:#ffffffd1}.hp3-feat__bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ffffffb3;transform-origin:left;transform:scaleX(var(--rc-progress, 0))}@media(max-width:759.98px){.hp3-flow__fig{padding:4px 0 40px}.hp3-flow__readout{left:12px;right:12px;white-space:normal;text-align:right}.hp3-flow .hp3-feat{min-height:0}}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media(max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media(prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}
