@layer reset,tokens,primitives,chrome;@layer components{.pmp{position:relative}.pmp-pinbox{grid-template-columns:minmax(0,1fr);place-items:center;height:100vh;display:grid;overflow:hidden}.pmp-stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(1120px,100% - 64px);position:relative}.pmp.is-static .pmp-stage{margin-inline:auto;padding-block:clamp(40px,6vh,72px)}.pmp-shell{color:#191915;--m-ink-1:#191915;--m-ink-3:#757573;--m-ink-0-alt:#efefef;will-change:transform, opacity;background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden;box-shadow:0 24px 56px -20px #14141c33,0 8px 20px -6px #14141c17,0 0 0 1px #14141c04}.pmp-head{border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;height:56px;padding:0 14px;font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.pmp-head-title{color:#404040;font-size:13px;font-weight:500}.pmp-head-live{color:#075f3d;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pmp-head-live i{background:#028d57;border-radius:50%;width:6px;height:6px}.pmp-head-doc{color:#757573;margin-left:auto;font-size:13px}.pmp-flow{padding:16px 18px 18px;position:relative}.pmp-canvasroot{height:auto;overflow:visible}.pmp-flow .mpd-root .mpd-canvas{background-color:#fafafa;background-image:radial-gradient(circle,#d4d4d4 1.5px,#0000 1.6px);background-size:16px 16px;border-color:#ececec;border-radius:10px;width:960px;height:640px}.pmp-flow .mpd-root .mpd-node{border:1px solid #e5e5e5;border-left:3px solid var(--mpd-bracket-c);border-radius:8px;padding-left:12px;transition:filter .18s;box-shadow:0 1px 2px #14141c0f}.pmp-flow .mpd-root .mpd-bracket{display:none}.pmp-flow .mpd-root .mpd-node-name{color:#404040;font-size:12px;font-weight:500}.pmp-flow .mpd-root .mpd-zoom{display:none}.pmp-flow .mpd-root .mpd-edges path{stroke:#cbd5e1;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-opacity .18s}.pmp.is-static .pmp-flow .mpd-root .mpd-edges path{stroke-dashoffset:0}.pmp-flow .mpd-node.source{--mpd-bracket-c:#005e77}.pmp-flow .mpd-node.data{--mpd-bracket-c:#005000}.pmp-flow .mpd-node.automation{--mpd-bracket-c:#480099}.pmp-flow .mpd-node.decision{--mpd-bracket-c:#2b09ac}.pmp-flow .mpd-node.output{--mpd-bracket-c:#810000}.pmp-flow .mpd-node.output .mpd-chip.workflow{color:#9a3412;background:#fde4d9}.pmp .pmp-flow{pointer-events:none}.pmp-live .pmp-flow{pointer-events:auto}.pmp-live .pmp-flow .mpd-node{cursor:pointer;transition:filter .18s,translate .15s,box-shadow .15s}.pmp-live .pmp-flow .mpd-node:hover{translate:0 -1px;box-shadow:0 3px 8px #14141c1f}.pmp-scrim{z-index:3;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:0;visibility:hidden;background:#fafaf999;border-radius:14px;position:absolute;inset:0}.pmp-modals{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pmp-modal{pointer-events:auto;opacity:0;visibility:hidden;color:#191915;will-change:transform, opacity;background:#fff;border:1px solid #e5e5e5;border-radius:14px;grid-area:1/1;width:min(520px,100% - 48px);max-height:calc(100% - 40px);font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;overflow:auto;box-shadow:0 24px 56px -20px #14141c47,0 8px 20px -6px #14141c1f,0 0 0 1px #14141c04}.pmp-modal-head{border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;height:52px;padding:0 12px 0 14px;display:flex}.pmp-modal-title{color:#404040;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pmp-modal-x{color:#757573;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:inline-flex}.pmp-modal-x:hover{color:#191915;background:#efefef}.pmp-modal-sub{color:#757573;margin:0;padding:10px 16px 0;font-size:12.5px;line-height:1.45}.pmp-modal-body{gap:14px;padding:12px 16px 16px;display:grid}.pmp-glyph{background:#f5f5f5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pmp-kindpill{border-radius:9999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:500}.pmp-glyph--workflow{color:#480099}.pmp-kindpill--workflow{color:#480099;background:#f1ecff}.pmp-glyph--agent{color:#2b09ac}.pmp-kindpill--agent{color:#2b09ac;background:#e8e4fb}.pmp-glyph--table{color:#005000}.pmp-kindpill--table{color:#005000;background:#dcf3db}.pmp-glyph--dataapp{color:#810000}.pmp-kindpill--dataapp{color:#9a3412;background:#fde4d9}.pmp-glyph--connector{color:#005e77}.pmp-kindpill--connector{color:#005e77;background:#dcf1f7}.pmp-steps{gap:7px;display:grid}.pmp-step{align-items:center;gap:7px;font-size:12.5px;display:flex}.pmp-step-ic{color:#7c3aed;flex-shrink:0}.pmp-step-gerund{color:#7c3aed;font-weight:500}.pmp-step-detail{color:#757573}.pmp-step-check{color:#028d57;display:inline-flex}.pmp-sec-label{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a1;margin:0 0 6px;font-size:10.5px;font-weight:500}.pmp-runs{border-top:1px solid #f5f5f5;padding-top:10px}.pmp-run{align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.pmp-run-dot{background:#028d57;border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.pmp-run-dot.is-warn{background:#e5a800}.pmp-run-dot.is-bad{background:#ff2d67}.pmp-run-dot.is-next{background:#a3a3a1}.pmp-run-when{color:#757573;white-space:nowrap}.pmp-run-label{color:#42423f;white-space:nowrap;font-weight:500}.pmp-run-detail{color:#757573;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pmp-facts{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.pmp-fact{gap:2px;display:grid}.pmp-fact-k{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a1;font-size:10.5px;font-weight:500}.pmp-fact-v{color:#42423f;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Monaspace Neon,Menlo,monospace;font-size:12px}.pmp-versions{border-top:1px solid #f5f5f5;padding-top:10px}.pmp-version{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.pmp-version-name{color:#42423f;font-family:ui-monospace,SF Mono,Monaspace Neon,Menlo,monospace}.pmp-version-name.is-live{color:#075f3d;font-weight:600}.pmp-version-when{color:#757573}.pmp-quote{gap:10px;display:grid}.pmp-quote-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pmp-quote-customer{color:#191915;font-size:14px;font-weight:600}.pmp-quote-ref{color:#757573;font-size:11.5px}.pmp-quote-lines{border:1px solid #ececea;border-radius:8px;overflow:hidden}.pmp-quote-line{color:#42423f;border-bottom:1px solid #f5f5f5;grid-template-columns:1fr auto auto;gap:12px;padding:7px 12px;font-size:12px;display:grid}.pmp-quote-line:last-child{border-bottom:0}.pmp-quote-qty{color:#757573}.pmp-quote-value{font-variant-numeric:tabular-nums;text-align:right;min-width:64px}.pmp-quote-total{background:#fafafa;font-weight:600}.pmp-quote-why{color:#876508;background:#fff6d9;border:1px solid #ffea73;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.pmp-quote-why svg{flex-shrink:0;margin-top:1px}.pmp-quote-actions{gap:8px;display:flex}.pmp-btn-approve{color:#fff;cursor:pointer;background:#9e0eff;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.pmp-btn-approve:hover{background:#8310d0}.pmp-btn-hold{color:#42423f;cursor:pointer;background:#fff;border:1px solid #d6d6d5;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500}.pmp-btn-hold:hover{background:#efefef}.pmp-sync{background:0 0;gap:8px;height:auto;display:grid}.pmp-appfit{border:1px solid #ececea;border-radius:10px;position:relative;overflow:hidden}.pmp-appstage{transform-origin:0 0;line-height:1.5}}@layer routes{.security-hero.section--deep{min-height:calc(82svh - var(--nav-height));align-items:end;padding-block:clamp(80px,9vw,140px);display:flex}.security-hero__grid{align-items:end;row-gap:40px}.security-hero__title{padding-inline-start:var(--page-content-inset)}.security-hero .eyebrow{color:var(--signal-ai)}.security-hero h1{max-width:11ch;color:var(--text-on-ink);font-family:var(--font-heading-focus);font-size:clamp(3.8rem,6.3vw,7.25rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.074em;text-wrap:balance;margin:24px 0 0;line-height:.88}.security-hero__intro>p{max-width:34rem;color:color-mix(in srgb, var(--text-on-ink) 68%, transparent);margin:0;font-size:clamp(1rem,1.14vw,1.15rem);line-height:1.62}.security-hero__links{flex-wrap:wrap;gap:18px 24px;margin-top:30px;display:flex}.security-durability{border-bottom:1px solid var(--border-strong);background:var(--surface);padding-block:clamp(74px,7vw,108px)}.security-durability__header{text-align:center;max-width:58rem;margin-inline:auto;padding-bottom:clamp(38px,4vw,56px)}.security-durability__header h2{font-family:var(--font-heading-focus);font-size:clamp(3.2rem,5vw,5.7rem);font-weight:var(--font-weight-focus-hero);letter-spacing:-.068em;text-wrap:balance;margin:0;line-height:.9}.security-durability__header p{max-width:52ch;color:var(--text-body);margin:26px auto 0;font-size:clamp(1rem,1.16vw,1.16rem);line-height:1.58}.security-durability__reasons{border-block:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.security-durability__reasons>li{flex-direction:column;min-width:0;min-height:410px;padding:clamp(24px,2.2vw,32px);display:flex}.security-durability__reasons>li+li{border-left:1px solid var(--border-strong)}.security-durability__disclosure,.security-durability__disclosure>summary{display:contents}.security-durability__register{justify-content:space-between;align-items:center;display:flex}.security-durability__register>span{color:var(--text-muted);font:650 .62rem/1.2 var(--font-mono);letter-spacing:.1em}.security-durability__glyph{aspect-ratio:1;width:62px;color:var(--text-muted)}.security-durability__glyph svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:100%;display:block}.security-durability__reasons h3{max-width:12ch;font-family:var(--font-heading-focus);letter-spacing:-.054em;text-wrap:balance;margin:42px 0 0;font-size:clamp(2rem,2.65vw,2.85rem);font-weight:600;line-height:.98}.security-durability__copy{flex-direction:column;flex:1;margin-top:26px;display:flex}.security-durability__copy p{color:var(--text-body);margin:0;line-height:1.58}.security-durability__action{width:fit-content;margin-top:auto}.security-durability__toggle{display:none}.security-assurance{border-bottom:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);padding-block:clamp(68px,6.5vw,104px)}.security-assurance__layout{align-items:center;row-gap:48px}.security-assurance__copy{padding-inline-start:var(--page-content-inset)}.security-assurance__copy h2{max-width:12ch;color:var(--text-on-ink);font-family:var(--font-heading-focus);font-size:clamp(2.9rem,4.4vw,5rem);font-weight:var(--font-weight-focus);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:18px 0 0;line-height:.91}.security-assurance__copy>p{max-width:38rem;color:color-mix(in srgb, var(--text-on-ink) 66%, transparent);margin:26px 0 0;line-height:1.58}.security-assurance__links{flex-wrap:wrap;gap:16px 26px;margin-top:28px;display:flex}.security-assurance__links a{color:color-mix(in srgb, var(--text-on-ink) 78%, transparent);font-family:var(--font-mono);letter-spacing:.055em;text-underline-offset:5px;text-transform:uppercase;align-items:center;gap:8px;font-size:.65rem;font-weight:700;display:inline-flex}.security-assurance__links a:hover{color:var(--text-on-ink)}.security-assurance__evidence>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.security-assurance__evidence li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:136px;display:flex}.security-assurance__assurance-icon{width:40px;height:40px;color:color-mix(in srgb, var(--text-on-ink) 82%, transparent)}.security-assurance__evidence strong{max-width:16ch;color:var(--text-on-ink);font-family:var(--font-subhead);text-wrap:balance;font-size:clamp(.92rem,1vw,1.05rem);font-weight:650;line-height:1.2}.security-assurance__evidence li>span:last-child{max-width:24ch;color:color-mix(in srgb, var(--text-on-ink) 48%, transparent);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:.55rem;font-weight:650;line-height:1.35}.security-assurance__controls{padding:24px var(--page-content-inset) 0;border-top:1px solid color-mix(in srgb, var(--text-on-ink) 18%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 30px;margin:clamp(44px,5vw,68px) 0 0;list-style:none;display:grid}.security-assurance__controls li{min-width:0;color:color-mix(in srgb, var(--text-on-ink) 78%, transparent);font-family:var(--font-subhead);align-items:center;gap:9px;font-size:clamp(.78rem,.86vw,.9rem);font-weight:600;line-height:1.2;display:inline-flex}.security-assurance__control-icon{width:18px;height:18px;color:var(--signal-verified)}.security-human-control{isolation:isolate;background:var(--surface);padding-block:clamp(100px,10vw,160px) clamp(84px,7vw,116px);position:relative;overflow:hidden}.security-human-control:before{z-index:-1;background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 62%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 62%, transparent) 1px, transparent 1px);content:"";opacity:.5;background-size:clamp(40px,4vw,64px) clamp(40px,4vw,64px);position:absolute;inset:0}.security-human-control__introduction{align-items:start;row-gap:56px}.security-human-control__header{padding-inline-start:var(--page-content-inset)}.security-human-control__header h2{max-width:12ch;font-family:var(--font-heading-focus);letter-spacing:-.067em;margin:0;font-size:clamp(3.5rem,5.4vw,6.2rem);font-weight:650;line-height:.89}.security-human-control__header h2 span{display:block}.security-human-control__mechanism{max-width:31rem;color:var(--text-body);font-family:var(--font-subhead);margin:42px 0 0;font-size:clamp(1rem,1.08vw,1.15rem);line-height:1.55}.security-human-control__mechanism strong{color:var(--text-primary)}.security-human-control__conversion{border-top:1px solid var(--border-strong);margin-top:42px;padding-top:30px}.security-human-control__conversion h3{max-width:18ch;font-family:var(--font-heading-focus);letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(1.65rem,2.2vw,2.5rem);line-height:1}.security-human-control__proof{margin:0;position:relative}.security-human-control__proof-object,.security-human-control__approval-host{place-items:start center;width:100%;display:grid}.security-human-control__approval-shell{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:18px;width:min(660px,100% - 64px);min-height:390px;padding:32px;display:grid}.security-human-control__approval-shell span{background:var(--surface-soft);border-radius:8px;height:52px}.security-human-control__approval-shell span:nth-child(3){height:116px}.security-human-control__proof-object .pmp-modal[data-pmp-modal=security-channel-rebalance-approval]{opacity:1;visibility:visible;width:min(660px,100% - 64px);max-height:none;display:block;overflow:visible;transform:none}.security-human-control__proof-object .pmp-modal{pointer-events:none}.security-human-control__proof-description{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.security-hero__title,.security-assurance__copy,.security-human-control__header{padding-inline-start:0}.security-durability__reasons{grid-template-columns:1fr}.security-durability__reasons>li{min-height:0}.security-durability__reasons>li+li{border-top:1px solid var(--border-strong);border-left:0}.security-assurance__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.security-human-control__header,.security-human-control__proof-column{grid-column:1/-1}}@media (width<=760px){.security-hero.section--deep{min-height:auto}.security-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.security-durability__reasons>li{padding:24px}.security-durability__reasons h3{margin-top:28px}.security-assurance{padding-block:64px 72px}.security-assurance__copy h2{font-size:clamp(2.7rem,12vw,4rem)}.security-assurance__evidence>ul{gap:18px 12px}.security-assurance__evidence li{min-height:118px}.security-assurance__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding-inline:0}.security-human-control__header h2{font-size:clamp(3rem,13vw,4.2rem)}.security-human-control__conversion .action-group{flex-direction:column;align-items:stretch;width:100%}.security-human-control__conversion .button{justify-content:center}.security-human-control__proof-object{padding-block:32px}.security-human-control__proof-object .pmp-modal[data-pmp-modal=security-channel-rebalance-approval]{width:100%}}}@layer overrides;
