.relative.svelte-w2kfjo{position:relative}.absolute.svelte-w2kfjo{position:absolute}.standard-input.svelte-1q9cq8q .underline:where(.svelte-1q9cq8q){position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--secura-primary-border)}.standard-input.svelte-1q9cq8q input:where(.svelte-1q9cq8q):focus~.underline:where(.svelte-1q9cq8q){height:2px;background-color:var(--secura-primary-border)}.standard-input-container.svelte-1q9cq8q{width:100%}.system-view-tabs.svelte-12g6z0s{display:flex;gap:24px;border-bottom:1px solid #d6d3d1;font-family:Geist,Arial,sans-serif;font-size:14px}.system-view-tabs.svelte-12g6z0s span:where(.svelte-12g6z0s),.system-view-tabs.svelte-12g6z0s a:where(.svelte-12g6z0s){padding:0 0 11px}.system-view-tabs.svelte-12g6z0s span:where(.svelte-12g6z0s){margin-bottom:-1px;border-bottom:2px solid #0a0a0a}.system-view-tabs.svelte-12g6z0s a:where(.svelte-12g6z0s){color:#78716c;text-decoration:none}.system-view-tabs.svelte-12g6z0s a:where(.svelte-12g6z0s):hover{color:#0a0a0a}.system-view-tabs.svelte-12g6z0s a:where(.svelte-12g6z0s):focus-visible{outline:2px solid #21ade4;outline-offset:4px}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-Thin.a8r24V9P.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-Light.DHVPHzWt.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-Regular.gqFrH2sa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-Medium.ei0swZHc.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-SemiBold.BwpolxJF.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/_app/immutable/assets/Geist-Bold.BqNYMUzs.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_app/immutable/assets/GeistMono-Light.DZV6-JVZ.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_app/immutable/assets/GeistMono-Regular.BAVJhZpx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_app/immutable/assets/GeistMono-Medium.o2N0FOTB.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_app/immutable/assets/GeistMono-SemiBold.V9N1PoId.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_app/immutable/assets/GeistMono-Bold.Bnm4Bt4b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.secura{--secura-primary: #0a0a0a;--secura-primary-content: #fafafa;--secura-primary-border: #171717;--secura-secondary: #737373;--secura-secondary-content: #fafafa;--secura-secondary-border: #a3a3a3;--secura-tertiary: #a3a3a3;--secura-accent: #21ade4;--secura-base-50: #fafafa;--secura-base-100: #f5f5f5;--secura-base-200: #e7e5e4;--secura-base-300: #d6d3d1;--secura-base-content: #0a0a0a;--secura-success: #0f766e;--secura-success-content: #fafafa;--secura-error: #be185d;--secura-error-content: #fafafa;--secura-warning: #b45309;--secura-warning-content: #fafafa;--secura-info: #2e679b;--secura-info-content: #fafafa;--secura-base-red: #991b1b;--secura-base-blue: #1d4ed8;--secura-base-green: #15803d;--secura-base-indigo: #4338ca;--secura-base-amber: #b45309;--secura-base-orange: #c2410c;--secura-base-cyan: #0e7490;--secura-base-pink: #be185d;--secura-base-teal: #047857;--font-sans: Geist, ui-sans-serif, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;color:var(--secura-base-content);background-color:var(--secura-base-50);font-family:Geist,ui-sans-serif,sans-serif;color-scheme:light}.secura.dark,.secura[data-theme=dark]{--secura-primary: #fafafa;--secura-primary-content: #0a0a0a;--secura-primary-border: #525252;--secura-secondary: #a3a3a3;--secura-secondary-content: #0a0a0a;--secura-secondary-border: #262626;--secura-tertiary: #d4d4d4;--secura-accent: #21ade4;--secura-base-50: #0a0a0a;--secura-base-100: #171717;--secura-base-200: #0a0a0a;--secura-base-300: #0a0a0a;--secura-base-content: #e7e5e4;--secura-success: #0f766e;--secura-success-content: #fafafa;--secura-error: #be185d;--secura-error-content: #fafafa;--secura-warning: #b45309;--secura-warning-content: #fafafa;--secura-info: #2e679b;--secura-info-content: #fafafa;--secura-base-red: #450a0a;--secura-base-blue: #172554;--secura-base-green: #052e16;--secura-base-indigo: #1d1b48;--secura-base-amber: #451a03;--secura-base-orange: #3d170b;--secura-base-cyan: #111729;--secura-base-pink: #500724;--secura-base-teal: #042f2e;color-scheme:dark}.secura .surface-tertiary{background-color:var(--secura-base-200)}.secura .surface-primary{background-color:var(--secura-base-100)}.secura .standard-input input{border:0;background-color:transparent;color:var(--secura-base-content);box-shadow:none}.secura .standard-input input:focus{border:0;box-shadow:none;outline:none}.secura .button-small-icon{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center}.secura .button-glass-neutral{border-radius:3px;color:var(--secura-primary)}.secura .btn{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:.25rem;height:3rem;min-height:3rem;padding:0 1rem;border-width:1px;border-color:transparent;border-radius:3px;background-color:color-mix(in oklab,var(--secura-base-200) 90%,transparent);font-size:.875rem;font-weight:500;line-height:1;color:var(--secura-base-content);-webkit-user-select:none;user-select:none;transition:all .3s}.secura .btn:hover{transform:scale(1.05)}.secura .btn-sm{height:2rem;min-height:2rem;padding:0 .75rem;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.secura .btn-sm:hover{transform:scale(1.01)}@media (min-width: 64rem){.secura .btn-sm:hover{transform:scale(1.05)}}.secura .btn-xs{height:1.5rem;min-height:1.5rem;padding:0 .5rem;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.secura .btn-primary{border-color:var(--secura-primary);background-color:color-mix(in oklab,var(--secura-primary) 90%,transparent);color:#fafafa}.secura .btn-secondary{border-color:var(--secura-secondary);background-color:color-mix(in oklab,var(--secura-secondary) 90%,transparent);color:#fafafa}.secura .btn-secondary:hover{border-color:var(--secura-secondary);background-color:var(--secura-secondary)}.secura .btn-error{border-color:var(--secura-error);background-color:color-mix(in oklab,var(--secura-error) 80%,transparent);color:#fafafa}.secura .btn-success{border-color:var(--secura-success);background-color:color-mix(in oklab,var(--secura-success) 80%,transparent);color:#fafafa}.secura .btn-warning{border-color:var(--secura-warning);background-color:color-mix(in oklab,var(--secura-warning) 80%,transparent);color:#fafafa}.secura .btn-info{border-color:var(--secura-info);background-color:color-mix(in oklab,var(--secura-info) 90%,transparent);color:#fafafa}.secura.dark .btn.btn-primary,.secura[data-theme=dark] .btn.btn-primary{border-color:#fafafa;background-color:#f5f5f5cc;color:#171717}.secura.dark .btn.btn-secondary,.secura[data-theme=dark] .btn.btn-secondary{border-color:var(--secura-secondary-border);background-color:var(--secura-base-200);color:var(--secura-primary)}.secura .btn:is(:disabled,[disabled],.btn-disabled),.secura .btn:is(:disabled,[disabled],.btn-disabled):hover{transform:none;border-color:transparent;background-color:#c6c6c6;color:#0a0a0a33;opacity:1}.secura .badge{display:inline-flex;align-items:center;border-width:1px;border-color:var(--secura-secondary-border);border-radius:.125rem;background-color:color-mix(in oklab,var(--secura-base-200) 50%,transparent);padding:.25rem .5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--secura-secondary)}.secura .badge-primary{border-color:var(--secura-primary);background-color:color-mix(in oklab,var(--secura-primary) 90%,transparent);color:var(--secura-primary-content)}.secura .badge-success{border-color:var(--secura-success);background-color:color-mix(in oklab,var(--secura-success) 80%,transparent);color:var(--secura-success-content)}.secura .badge-warning{border-color:var(--secura-warning);background-color:color-mix(in oklab,var(--secura-warning) 80%,transparent);color:var(--secura-warning-content)}.secura .badge-error{border-color:var(--secura-error);background-color:color-mix(in oklab,var(--secura-error) 80%,transparent);color:var(--secura-error-content)}.secura .badge-info{border-color:var(--secura-info);background-color:color-mix(in oklab,var(--secura-info) 90%,transparent);color:var(--secura-info-content)}.secura .table{position:relative;width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.secura .table,.secura .table tr,.secura .table td,.secura .table th{border-color:var(--secura-secondary-border)!important}.secura .table th,.secura .table td{padding:.75rem 1rem;vertical-align:middle}.secura .table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom:1px solid var(--secura-base-200)}.secura .table :where(thead,tfoot){color:color-mix(in oklab,var(--secura-base-content) 60%,transparent);font-size:.75rem;font-weight:700;white-space:nowrap}.secura select.select{height:26px!important;min-height:unset!important;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;border-radius:0!important;border-bottom:1px solid var(--secura-primary-border)!important;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 24px 0 2px!important;line-height:24px!important;color:var(--secura-base-content);box-shadow:none!important;outline:none!important}.secura select.select:focus{border:none!important;border-bottom:1px solid var(--secura-primary-border)!important;box-shadow:none!important;outline:none!important}.secura .card{border-radius:.125rem;border:1px solid var(--secura-secondary-border);background-color:var(--secura-base-100);padding:1rem}.secura .checkbox{--chkbg: var(--secura-base-content);--chkfg: var(--secura-base-100);width:1.5rem;height:1.5rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in oklab,var(--secura-base-content) 20%,transparent);border-radius:.125rem}.secura .checkbox:focus{box-shadow:none}.secura .checkbox:focus-visible{outline:2px solid var(--secura-base-content);outline-offset:2px}.secura .checkbox:checked,.secura .checkbox[aria-checked=true]{border-color:var(--chkbg);background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%);background-repeat:no-repeat}.secura .checkbox:disabled{cursor:not-allowed;border-color:transparent;background-color:var(--secura-base-content);opacity:.2}.secura .modal-box{border-radius:.125rem;border:1px solid var(--secura-secondary-border);background-color:var(--secura-base-100);padding:1rem 1.25rem}.pesa-app{max-width:1440px;margin:0 auto;padding:0 1.25rem;color:#0a0a0a;font:15px/1.5 Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pesa-app *,.pesa-app *:before,.pesa-app *:after{box-sizing:border-box}.pesa-app button,.pesa-app select,.pesa-app input{font-family:inherit}.pesa-app button:focus-visible,.pesa-app summary:focus-visible,.pesa-app a:focus-visible,.pesa-app select:focus-visible{outline:2px solid #21ade4;outline-offset:4px}.pesa-app code{font-family:Geist Mono,monospace}.pesa-app .eyebrow{color:#737373;font:11px/1.4 Geist Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.pesa-app .intro{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:end;padding:18px 0 42px}.pesa-app .intro h2{margin:16px 0 0;font-family:Geist,Arial,sans-serif;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:1.02;letter-spacing:-.065em}.pesa-app .intro p{max-width:445px;margin:24px 0 0;color:#57534e;font-size:18px;line-height:1.6}.pesa-app .reel-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);border:1px solid #d6d3d1}.pesa-app .reel{position:relative;overflow:hidden;aspect-ratio:1.69;background:#171717}.pesa-app .reel img{display:block;width:100%;height:100%;object-fit:cover}.pesa-app .reel iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pesa-app .play{position:absolute;bottom:23px;left:24px;display:flex;gap:12px;align-items:center;padding:12px 17px;border:1px solid rgb(255 255 255 / .21);background:#0a0a0ae8;color:#fafafa;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pesa-app .play i{font-size:17px}.pesa-app .brief{display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:30px 28px}.pesa-app .brief h3{margin:11px 0 10px;font-family:Geist,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.pesa-app .brief p{margin:0;color:#737373;font-size:13px;line-height:1.65}.pesa-app .brief dl{display:grid;gap:16px;margin:0}.pesa-app .brief dl div{padding-top:12px;border-top:1px solid #d6d3d1}.pesa-app .brief dt{font-size:12px;font-weight:500}.pesa-app .brief dd{margin:3px 0 0;color:#78716c;font-size:12px}.pesa-app .caption{display:flex;justify-content:space-between;gap:20px;margin-top:13px;color:#78716c;font-size:11px}.pesa-app .section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:end;margin:65px 0 25px}.pesa-app .section-head h2{margin:0;font-family:Geist,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.045em}.pesa-app .section-head p{max-width:440px;margin:0;color:#737373;font-size:15px;line-height:1.6}.pesa-app .spec{--bg: #fafafa;--surface: #f5f5f5;--ink: #0a0a0a;--secondary: #737373;--line: #d6d3d1;--strong: #171717;--inputline: #a3a3a3;background:var(--bg);color:var(--ink);transition:background .2s,color .2s}.pesa-app .spec.dark{--bg: #0a0a0a;--surface: #171717;--ink: #fafafa;--secondary: #a3a3a3;--line: #262626;--strong: #525252;--inputline: #525252}.pesa-app .spec-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.pesa-app .spec-toolbar .eyebrow{color:var(--secondary)}.pesa-app .theme-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--line)}.pesa-app .theme-switch button{padding:5px 12px;border:0;background:transparent;color:var(--secondary);font-size:12px}.pesa-app .theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pesa-app .type-grid{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line)}.pesa-app .type-panel{padding:30px 34px}.pesa-app .type-panel:first-child{border-right:1px solid var(--line)}.pesa-app .meta{display:flex;justify-content:space-between;gap:15px;color:var(--secondary);font:11px/1.4 Geist Mono,monospace}.pesa-app .type-sans{margin:30px 0 26px;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.09;letter-spacing:-.05em}.pesa-app .type-mono{margin:32px 0 25px;overflow-wrap:anywhere;font:clamp(24px,2.7vw,38px) / 1.35 "Geist Mono",monospace;letter-spacing:-.05em}.pesa-app .weights{display:flex;gap:18px;color:var(--secondary);font-size:12px}.pesa-app .palette-grid{display:grid;grid-template-columns:3fr 1.3fr}.pesa-app .neutral-ramp{display:grid;grid-template-columns:repeat(4,1fr)}.pesa-app .neutral-ramp span{display:flex;align-items:end;height:83px;padding:17px 15px;border-bottom:1px solid var(--line);font:10px Geist Mono,monospace}.pesa-app .accent{display:flex;align-items:end;justify-content:space-between;padding:15px 20px;background:#21ade4;color:#08212b;font-size:12px}.pesa-app .accent code{font-size:10px}.pesa-app .status-line{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.pesa-app .status-swatch{display:flex;flex-direction:column;justify-content:space-between;min-height:83px;padding:17px 15px;font:10px Geist Mono,monospace}.pesa-app .status-swatch+.status-swatch{border-left:1px solid rgb(255 255 255 / .18)}.pesa-app .icon-band{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:center;padding:23px 25px;border:1px solid var(--line);border-top:0}.pesa-app .icon-credit{color:var(--secondary);font-size:12px}.pesa-app .icon-credit strong{display:block;margin-bottom:2px;color:var(--ink);font-weight:400}.pesa-app .icon-set{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:center}.pesa-app .icon-cell{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:23px}.pesa-app .token-details{border:1px solid var(--line);border-top:0;font-size:12px}.pesa-app .token-details,.pesa-app .api{interpolate-size:allow-keywords}.pesa-app .token-details::details-content,.pesa-app .api::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .25s ease,content-visibility .25s allow-discrete,opacity .18s ease}.pesa-app .token-details[open]::details-content,.pesa-app .api[open]::details-content{block-size:auto;opacity:1}.pesa-app .token-details summary,.pesa-app .api summary{display:flex;justify-content:space-between;padding:15px 25px;color:var(--secondary);list-style:none;cursor:pointer}.pesa-app summary::-webkit-details-marker{display:none}.pesa-app .token-details summary:after,.pesa-app .api summary:after{content:"+"}.pesa-app .token-details[open] summary:after,.pesa-app .api[open] summary:after{content:"−"}.pesa-app .token-table{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 30px;padding:0 25px 20px}.pesa-app .token-pair{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line)}.pesa-app .token-pair code{font-size:10px}.pesa-app .component-list{background:transparent}.pesa-app .component{display:grid;grid-template-columns:290px minmax(0,1fr);gap:48px;padding:35px 0;border-top:1px solid #d6d3d1}.pesa-app .component>div{min-width:0}.pesa-app .component:last-child{border-bottom:1px solid #d6d3d1}.pesa-app .component-title .eyebrow{margin-bottom:15px}.pesa-app .component h3{margin:0 0 15px;font-family:Geist,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.pesa-app .component-title p{margin:0 0 21px;color:#737373;font-size:14px;line-height:1.6}.pesa-app .filename{overflow-wrap:anywhere;color:#737373;font:10px/1.7 Geist Mono,monospace}.pesa-app .demo{border:1px solid var(--line);background:var(--surface)}.pesa-app .demo-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--secondary);font:10px Geist Mono,monospace}.pesa-app .switch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:36px 26px 30px}.pesa-app .toggle-cell{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pesa-app .toggle-cell>div{padding:0}.pesa-app .toggle-label{font-size:12px}.pesa-app .toggle-cell code{display:block;color:var(--secondary);font-size:9px}.pesa-app .focus-toggle button[role=switch]{outline:2px solid var(--ink);outline-offset:4px}.pesa-app .demo-foot{min-height:42px;padding:13px 20px;border-top:1px solid var(--line);color:var(--secondary);font-size:11px}.pesa-app .demo-foot code{color:var(--ink);font-size:10px}.pesa-app .api{border:1px solid #d6d3d1;border-top:0;font-size:14px}.pesa-app .api summary{gap:20px;padding:15px 20px;color:#0a0a0a}.pesa-app .api summary span{margin-left:auto;color:#78716c;font:12px Geist Mono,monospace}.pesa-app .api-content{padding:3px 20px 20px}.pesa-app .api-content p{margin:14px 0 0;color:#737373;font-size:14px;line-height:1.6}.pesa-app .api-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;align-items:start;padding:10px 0;border-top:1px solid #e7e5e4}.pesa-app .api-row code{overflow-wrap:anywhere;font-size:12px}.pesa-app .api-label{color:#78716c;font-size:12px}.pesa-app .dropdown-stage{display:grid;grid-template-columns:1fr 1fr;gap:28px;min-height:267px;padding:26px 26px 30px}.pesa-app .plus-panel{display:flex;align-items:flex-end;justify-content:center;min-height:280px;padding:36px 26px 32px;overflow:visible}.pesa-app .stage-label{display:block;margin-bottom:16px;color:var(--secondary);font:10px Geist Mono,monospace}.pesa-app .application-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:38px;padding:9px 12px;border:1px solid var(--inputline);border-radius:3px;background:var(--bg);color:var(--ink);font-size:12px}.pesa-app .application-menu{padding:7px;border:1px solid var(--inputline);border-radius:3px;background:var(--bg);box-shadow:0 3px 6px #00000008}.pesa-app .identity-stage{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:26px}.pesa-app .identity-card{display:flex;flex-direction:column;justify-content:space-between;min-height:156px;padding:20px;border:1px solid;border-radius:4px}.pesa-app .identity-card.dark-card{background:#1d1b48}.pesa-app .identity-card>i{font-size:33px}.pesa-app .identity-name{font-size:13px;text-transform:capitalize}.pesa-app .identity-card .mode{display:flex;justify-content:space-between;gap:12px;font:9px Geist Mono,monospace}.pesa-app .identity-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 26px 24px}.pesa-app .identity-controls>div{min-width:0}.pesa-app .technical{display:grid;grid-template-columns:290px 1fr;gap:48px;padding:42px 0;border-bottom:1px solid #d6d3d1}.pesa-app .technical h3{margin:0 0 12px;font-family:Geist,Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.03em}.pesa-app .technical p{max-width:250px;margin:0;color:#737373;font-size:13px;line-height:1.6}.pesa-app .stack-row{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:14px 0;border-top:1px solid #d6d3d1;font-size:13px}.pesa-app .stack-row:first-child{padding-top:0;border-top:0}.pesa-app .stack-row span:last-child{color:#737373}.pesa-app .closing{display:flex;justify-content:space-between;gap:35px;padding:28px 0 0;color:#78716c;font-size:11px}.pesa-app .closing p{max-width:510px;margin:0}.pesa-app .closing a{align-self:start;border-bottom:1px solid #d6d3d1;white-space:nowrap}@media (min-width: 40rem){.pesa-app{padding:0 2rem}}@media (min-width: 64rem){.pesa-app{padding:0 2.5rem}}@media (max-width: 1050px){.pesa-app .intro{gap:45px}.pesa-app .reel-grid{grid-template-columns:minmax(0,2fr) 240px}.pesa-app .brief{padding:22px}.pesa-app .component,.pesa-app .technical{grid-template-columns:220px 1fr;gap:30px}.pesa-app .switch-grid{gap:13px;padding:30px 20px}.pesa-app .icon-band{grid-template-columns:170px 1fr}}@media (max-width: 760px){.pesa-app .intro{grid-template-columns:1fr;gap:26px;padding:0 0 30px}.pesa-app .intro h2{font-size:62px}.pesa-app .intro p{margin-top:18px;font-size:16px}.pesa-app .reel-grid{grid-template-columns:1fr}.pesa-app .brief{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px}.pesa-app .brief h3{font-size:22px}.pesa-app .play{bottom:14px;left:14px;padding:9px 12px;font-size:11px}.pesa-app .caption{font-size:10px}.pesa-app .section-head{grid-template-columns:1fr;gap:15px;margin:45px 0 22px}.pesa-app .section-head h2{font-size:33px}.pesa-app .section-head p{font-size:14px}.pesa-app .type-grid{grid-template-columns:1fr}.pesa-app .type-panel{padding:25px}.pesa-app .type-panel:first-child{border-right:0;border-bottom:1px solid var(--line)}.pesa-app .type-sans{font-size:43px}.pesa-app .type-mono{font-size:29px}.pesa-app .type-sans,.pesa-app .type-mono{margin:23px 0}.pesa-app .palette-grid{grid-template-columns:1fr}.pesa-app .neutral-ramp span{height:60px}.pesa-app .accent{height:58px}.pesa-app .status-line{grid-template-columns:1fr 1fr}.pesa-app .status-swatch:nth-child(2n){border-left:1px solid rgb(255 255 255 / .18)}.pesa-app .status-swatch:nth-child(n+3){border-top:1px solid rgb(255 255 255 / .18)}.pesa-app .icon-band{grid-template-columns:1fr;gap:18px;padding:20px}.pesa-app .icon-set{grid-template-columns:repeat(6,1fr);row-gap:16px}.pesa-app .icon-credit strong{display:inline;margin-right:10px}.pesa-app .token-table{grid-template-columns:1fr}.pesa-app .component,.pesa-app .technical{grid-template-columns:1fr;gap:23px;padding:28px 0}.pesa-app .component-title p{max-width:500px;margin-bottom:12px}.pesa-app .switch-grid{grid-template-columns:repeat(2,1fr);gap:27px 20px;padding:25px}.pesa-app .dropdown-stage{grid-template-columns:1fr;gap:25px;min-height:0;padding:24px}.pesa-app .identity-stage{gap:14px;padding:20px}.pesa-app .identity-card{min-height:145px;padding:15px}.pesa-app .identity-card .mode{flex-direction:column;gap:3px;font-size:8px}.pesa-app .identity-controls{grid-template-columns:1fr;padding:0 20px 20px}.pesa-app .api summary{padding:14px 16px}.pesa-app .api-content{padding:0 16px 15px}.pesa-app .api-row{gap:10px}.pesa-app .api-row code{font-size:10px}.pesa-app .technical p{max-width:100%}.pesa-app .stack-row{grid-template-columns:115px 1fr;gap:20px;font-size:12px}.pesa-app .closing{flex-direction:column;gap:18px}}@media (prefers-reduced-motion: reduce){.pesa-app *{transition:none!important}}.pesa-mkt{max-width:1440px;margin-right:auto;margin-left:auto;padding:0 1.25rem;color:#0c0a09;font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}.pesa-mkt button,.pesa-mkt input,.pesa-mkt summary{font:inherit}.pesa-mkt button,.pesa-mkt a,.pesa-mkt input,.pesa-mkt summary{outline-offset:5px}.pesa-mkt button{cursor:pointer}.pesa-mkt a{color:inherit;text-decoration:none}.pesa-mkt button:focus-visible,.pesa-mkt a:focus-visible,.pesa-mkt summary:focus-visible,.pesa-mkt input:focus-visible{outline:2px solid #3f657b}.pesa-mkt button:disabled{cursor:not-allowed;opacity:.35}.pesa-mkt .eyebrow{font:11px Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.pesa-mkt .intro{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:end;padding:18px 0 42px}.pesa-mkt .intro h2{margin:16px 0 0;font-family:Geist,Arial,sans-serif;font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:1.02;letter-spacing:-.065em}.pesa-mkt .intro-right p{max-width:445px;margin:24px 0 0;color:#57534e;font-size:18px;line-height:1.6}.pesa-mkt .narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:48px;border-top:1px solid #d6d3d1;border-bottom:1px solid #d6d3d1}.pesa-mkt .narrative article{padding:28px 32px 32px 0}.pesa-mkt .narrative article:nth-child(odd){padding-right:40px;border-right:1px solid #d6d3d1}.pesa-mkt .narrative article:nth-child(2n){padding-left:40px}.pesa-mkt .narrative p{max-width:510px;margin:16px 0 0;font-size:15px;line-height:1.6;color:#57534e}.pesa-mkt .canvas{--paper: #f5f5f4;--panel: #fafaf9;--ink: #0c0a09;--muted: #78716c;--line: #d6d3d1;--alt: #e7e5e4;background:var(--paper);color:var(--ink);transition:background .2s,color .2s}.pesa-mkt .canvas.dark{--paper: #1c1917;--panel: #0c0a09;--ink: #fafaf9;--muted: #a8a29e;--line: #44403c;--alt: #292524}.pesa-mkt .canvas-top{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--line)}.pesa-mkt .canvas-top .eyebrow{color:var(--muted)}.pesa-mkt .segmented{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:4px}.pesa-mkt .segmented button{padding:6px 13px;border:0;border-radius:2px;background:transparent;font-size:12px;color:var(--muted)}.pesa-mkt .segmented button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.pesa-mkt .type-grid{display:grid;grid-template-columns:1.08fr 1fr}.pesa-mkt .display-type{display:flex;flex-direction:column;min-height:420px;padding:36px 40px 34px;border-right:1px solid var(--line)}.pesa-mkt .meta{display:flex;justify-content:space-between;gap:15px;font:11px Geist Mono,monospace;color:var(--muted)}.pesa-mkt .aldrich{margin:35px 0 30px;font-family:Aldrich,sans-serif;font-size:clamp(56px,6.6vw,94px);line-height:1.04;letter-spacing:-.035em}.pesa-mkt .display-foot{margin-top:auto;font-size:12px;color:var(--muted)}.pesa-mkt .type-right{display:flex;flex-direction:column}.pesa-mkt .geist-type,.pesa-mkt .mono-type{flex:1;padding:36px 38px}.pesa-mkt .geist-type{border-bottom:1px solid var(--line)}.pesa-mkt .geist-type .sample{margin:29px 0 4px;font-size:clamp(27px,3.4vw,48px);font-weight:400;letter-spacing:-.05em;line-height:1.13}.pesa-mkt .mono-type .sample{margin:24px 0 0;font:clamp(19px,2.1vw,28px) / 1.4 "Geist Mono",monospace;letter-spacing:-.05em}.pesa-mkt .palette{display:grid;grid-template-columns:repeat(5,1fr)}.pesa-mkt .swatch{display:flex;min-height:120px;flex-direction:column;justify-content:space-between;padding:20px;font-size:13px;color:#fff}.pesa-mkt .swatch small{font:10px Geist Mono,monospace;opacity:.8}.pesa-mkt .swatch.stone{background:#e7e5e4;color:#44403c}.pesa-mkt .swatch.glacier{background:#3f657b}.pesa-mkt .swatch.earth{background:#596c44}.pesa-mkt .swatch.steel{background:#cb3737}.pesa-mkt .swatch.lavender{background:#9373b8}.pesa-mkt .caption{display:flex;justify-content:space-between;gap:20px;margin:16px 0 0;font-size:12px;color:#78716c}.pesa-mkt .section-head{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:end;padding:70px 0 28px}.pesa-mkt .section-head h3{margin:0;font-family:Geist,Arial,sans-serif;font-size:42px;font-weight:400;letter-spacing:-.045em}.pesa-mkt .section-head p{max-width:430px;margin:0;font-size:16px;line-height:1.5;color:#78716c}.pesa-mkt .controls{display:grid;grid-template-columns:1.08fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pesa-mkt .actions,.pesa-mkt .form-demo{padding:35px 40px}.pesa-mkt .actions{border-right:1px solid var(--line)}.pesa-mkt .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px}.pesa-mkt .btn{padding:10px 15px;border:1px solid var(--line);border-radius:2px;background:transparent;font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.pesa-mkt .btn.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.pesa-mkt .btn.secondary{background:var(--alt)}.pesa-mkt .btn.ghost{border-color:transparent}.pesa-mkt .btn:hover:not(:disabled){filter:brightness(.92)}.pesa-mkt .cta{display:inline-flex;gap:44px;align-items:center}.pesa-mkt .sub-label{margin:32px 0 0;font:10px Geist Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pesa-mkt .statuses{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.pesa-mkt .status{padding:7px 10px;border:1px solid currentColor;border-radius:40px;font-size:11px}.pesa-mkt .info{background:#3f657b12;color:#3f657b}.pesa-mkt .success{background:#596c4412;color:#596c44}.pesa-mkt .warning{background:#c2410c12;color:#c2410c}.pesa-mkt .error{background:#cb373712;color:#cb3737}.pesa-mkt .dark .status{background:transparent}.pesa-mkt .dark .info{color:#aac3d3}.pesa-mkt .dark .success{color:#c0cfa8}.pesa-mkt .dark .warning{color:#fdba74}.pesa-mkt .dark .error{color:#fca5a5}.pesa-mkt .field{display:block;margin-top:25px;font-size:12px;color:var(--muted)}.pesa-mkt .field input{width:100%;padding:12px 0 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:19px;color:var(--ink)}.pesa-mkt .field input:focus{border-bottom:2px solid var(--ink);outline:0}.pesa-mkt .toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:26px;font-size:14px}.pesa-mkt .switch{width:34px;height:20px;padding:2px;border:1px solid var(--line);border-radius:20px;background:var(--alt)}.pesa-mkt .switch span{display:block;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s}.pesa-mkt .switch[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.pesa-mkt .switch[aria-checked=true] span{background:var(--panel);transform:translate(13px)}.pesa-mkt .checkbox{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:13px}.pesa-mkt .checkbox input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.pesa-mkt .form-bottom{display:flex;gap:16px;align-items:center;margin-top:28px}.pesa-mkt .feedback{font-size:12px;color:var(--muted)}.pesa-mkt .lower{display:grid;grid-template-columns:1.08fr 1fr}.pesa-mkt .variants,.pesa-mkt .disclosure{padding:28px 40px 34px}.pesa-mkt .variants{border-right:1px solid var(--line)}.pesa-mkt .variant-line{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:23px}.pesa-mkt .form-demo .slot{margin-top:25px}.pesa-mkt .variant-line>*{flex:1;min-width:0}.pesa-mkt .variant-line small{display:block;min-height:13px;margin-top:7px;font-size:10px;color:var(--muted)}.pesa-mkt .variant-line .error-copy{color:#cb3737}.pesa-mkt .variant-line input{padding-top:9px;font-size:14px}.pesa-mkt .field.invalid{color:#cb3737}.pesa-mkt .field.invalid input{border-color:#cb3737;background:#cb373707}.pesa-mkt .field small{display:block;min-height:13px;margin-top:7px;font-size:10px}.pesa-mkt .disclosure details{border-bottom:1px solid var(--line);font-size:14px}.pesa-mkt .disclosure details:first-of-type,.pesa-mkt .disclosure>:not(.meta){margin-top:14px}.pesa-mkt .disclosure summary{display:flex;justify-content:space-between;padding:17px 0;list-style:none;cursor:pointer}.pesa-mkt .disclosure summary::-webkit-details-marker{display:none}.pesa-mkt .disclosure summary:after{color:var(--muted);content:"+"}.pesa-mkt .disclosure details[open] summary:after{content:"−"}.pesa-mkt .disclosure details p{max-width:350px;margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--muted)}.pesa-mkt .endnote{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;padding:48px 0 0}.pesa-mkt .endnote p{max-width:440px;margin:0;font-size:14px;line-height:1.6;color:#78716c}.pesa-mkt .endnote .eyebrow{display:block;margin-bottom:10px}@media (min-width: 40rem){.pesa-mkt{padding:0 2rem}}@media (min-width: 64rem){.pesa-mkt{padding:0 2.5rem}}@media (min-width: 1500px){.pesa-mkt .aldrich{font-size:94px}}@media (max-width: 760px){.pesa-mkt .intro{grid-template-columns:1fr;gap:26px;padding:0 0 30px}.pesa-mkt .intro h2{font-size:62px}.pesa-mkt .intro-right p{margin-top:18px;font-size:16px}.pesa-mkt .narrative{grid-template-columns:1fr;margin-bottom:36px}.pesa-mkt .narrative article,.pesa-mkt .narrative article:nth-child(odd),.pesa-mkt .narrative article:nth-child(2n){padding:24px 0;border-right:0;border-bottom:1px solid #d6d3d1}.pesa-mkt .narrative article:last-child{border-bottom:0}.pesa-mkt .type-grid,.pesa-mkt .controls,.pesa-mkt .lower{grid-template-columns:1fr}.pesa-mkt .display-type,.pesa-mkt .actions,.pesa-mkt .variants{border-right:0;border-bottom:1px solid var(--line)}.pesa-mkt .display-type{min-height:330px;padding:25px}.pesa-mkt .aldrich{font-size:72px}.pesa-mkt .geist-type,.pesa-mkt .mono-type,.pesa-mkt .actions,.pesa-mkt .form-demo,.pesa-mkt .variants,.pesa-mkt .disclosure{padding:27px 25px}.pesa-mkt .geist-type .sample{font-size:37px}.pesa-mkt .mono-type .sample{font-size:25px}.pesa-mkt .swatch{min-height:90px;padding:12px 8px;font-size:10px}.pesa-mkt .swatch small{font-size:8px}.pesa-mkt .section-head,.pesa-mkt .endnote{grid-template-columns:1fr;gap:18px}.pesa-mkt .section-head{padding-top:48px}.pesa-mkt .section-head h3{font-size:36px}.pesa-mkt .caption{font-size:10px}.pesa-mkt .canvas-top{padding:15px}.pesa-mkt .meta{font-size:10px}.pesa-mkt .endnote{padding-top:35px}.pesa-mkt .variant-line{gap:15px}}
