/* Scoped P0429 marketing UI concept. */
.p429-pulse,.p429-owner,.p429-proof{scroll-margin-top:84px}.p429-pulse{background:#edf5fb}.p429-pulse .section-head p,.p429-owner .section-head p,.p429-proof .section-head p{line-height:1.75}
.p429-app{--p429-ink:#122c42;--p429-line:#dce6ee;container-type:inline-size;position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--p429-line);border-radius:14px;background:#fff;color:var(--p429-ink);overflow:clip;font:14px/1.5 Arial,Helvetica,sans-serif;text-align:left}.p429-app *{box-sizing:border-box}.p429-app [hidden]{display:none!important}
.p429-rail{display:flex;flex-direction:column;gap:9px;background:#0b253e;color:#fff;padding:26px 12px}.p429-brand{display:block;padding:0 8px 22px}.p429-brand img{display:block;width:100%;height:auto;max-width:192px}.p429-nav{padding:13px 10px;font-size:12px;border-radius:7px}.p429-nav.active{background:#1763ed}.p429-rail small{margin-top:auto;padding:28px 8px 0;font-size:11px;line-height:1.7;color:#bfd1df;overflow-wrap:anywhere}
.p429-workspace{min-width:0;background:#fff}.p429-app-top{padding:20px 24px;border-bottom:1px solid var(--p429-line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.p429-app-top strong{font-size:15px}.p429-app-top>span{font-size:11px;color:#536b7b;max-width:370px;line-height:1.6}.p429-work-body{padding:24px}.p429-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.p429-toolbar h3{font-size:20px;margin:0;letter-spacing:-.5px;color:#122c42}
.p429-collapse,.p429-touch-detail{font:inherit;font-size:12px;min-height:44px;padding:8px 12px;border:1px solid #a7bacb;border-radius:7px;color:#122c42;background:#fff;cursor:pointer}.p429-app button:focus-visible,.p429-choice select:focus-visible,.p429-config summary:focus-visible,.p429-screen a:focus-visible{outline:3px solid #1763ed;outline-offset:4px}
.p429-dials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px;border-bottom:1px solid var(--p429-line);padding:44px 0 24px;isolation:isolate}.p429-dial{min-width:0;position:relative;text-align:center;z-index:1}.p429-dial:hover,.p429-dial:focus-within,.p429-dial.is-expanded{z-index:4}
.p429-open{border:0;border-radius:8px;background:transparent;color:#122c42;font:inherit;display:flex;flex-direction:column;align-items:center;width:100%;min-height:138px;padding:0;cursor:pointer;touch-action:manipulation}.p429-face{position:relative;display:grid;place-items:center;width:88px;height:88px;flex:none;background:#fff;border-radius:50%;transition:transform .18s ease,box-shadow .18s ease}.p429-face svg{position:absolute;inset:0;width:88px;height:88px;display:block;overflow:visible}.p429-track,.p429-arc{fill:none;stroke-width:5;stroke-linecap:round}.p429-track{stroke:#e6edf2}.p429-arc{stroke:#168fce}.p429-open[data-p429-open="5"] .p429-arc{stroke:#b67609}.p429-value{font-weight:700;font-size:17px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.p429-metric{font-size:12px;font-weight:700;line-height:1.4;margin-top:10px;min-height:34px;max-width:160px;display:flex;align-items:center;justify-content:center;padding:0 4px}.p429-unit{font-size:11px;line-height:1.5;color:#536b7b;padding:0 3px}.p429-touch-detail{display:none;margin:12px auto 0}.p429-dial.is-expanded .p429-touch-detail{display:block}.p429-dial.is-expanded .p429-face{transform:scale(1.3)}.p429-dial.is-expanded .p429-metric{margin-top:24px}
.p429-preview{padding:15px 0;border-bottom:1px solid var(--p429-line);min-height:86px}.p429-preview-title{display:block;font-size:13px}.p429-preview-copy{font-size:12px;color:#536b7b;margin:5px 0 0;line-height:1.8}.p429-help{font-size:12px;line-height:1.7;margin:16px 0;color:#536b7b}.p429-touch-help{display:none}.p429-config{border-top:1px solid var(--p429-line);padding-top:12px}.p429-config summary{font-size:12px;cursor:pointer;padding:10px 0;min-height:44px}.p429-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p429-choice{font-size:11px;line-height:1.7}.p429-choice select{display:block;width:100%;min-height:44px;margin-top:4px;padding:8px;border:1px solid #a7bacb;border-radius:6px;color:#122c42;background:#fff;font:inherit;font-size:12px}.p429-config>p{font-size:11px;line-height:1.7;color:#536b7b}
.p429-detail{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:38px;border:1px solid #a7bacb;border-radius:14px;background:#fff;color:#122c42;box-shadow:0 24px 90px #0006;font:14px/1.6 Arial,Helvetica,sans-serif}.p429-detail::backdrop{background:#07172bbd}.p429-detail-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-right:20px;color:#536b7b}.p429-detail h3{font-size:24px;margin:16px 0}.p429-detail-value{font-size:30px;font-weight:700;margin:10px 0;color:#1763ad;font-variant-numeric:tabular-nums}.p429-detail-copy{line-height:1.8}.p429-detail table{width:100%;border-collapse:collapse;font-size:13px}.p429-detail th,.p429-detail td{border-bottom:1px solid #dce6ee;padding:11px 5px;text-align:left;overflow-wrap:anywhere}.p429-detail th:last-child,.p429-detail td:last-child{text-align:right}.p429-close{position:absolute;top:9px;right:10px;min-width:44px;min-height:44px;background:#fff;color:#122c42;border:0;border-radius:6px;font:24px/1 Arial;cursor:pointer}
.p429-fidelity{font-size:.76rem;line-height:1.7;color:#526b80;margin:18px 0 0}.p429-owner{background:#fff}.p429-screen{margin:0;border:1px solid #c7dbe8;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 20px 50px #07172b10}.p429-screen img{display:block;width:100%;height:auto}.p429-screen figcaption{padding:16px 22px;font-size:.76rem;line-height:1.65;color:#425e73;background:#f4f8fc}.p429-proof{background:#eaf3f9}.p429-proof-notes{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 26px;color:#fff;background:#0b253e;border-radius:10px}.p429-proof-notes span{line-height:1.7}.p429-proof-notes strong{font-weight:700}.p429-time-note{font-size:.77rem;color:#526b80;margin:12px 0 22px}
@media(hover:hover) and (pointer:fine){.p429-open:hover .p429-face,.p429-open:focus-visible .p429-face{transform:translateY(-16px) scale(1.5);box-shadow:0 6px 28px #0b253e29}}
@media(hover:none),(pointer:coarse){.p429-pointer-help{display:none}.p429-touch-help{display:inline}.p429-choice select{font-size:16px}}
@container(max-width:680px){.p429-rail{padding:20px 7px}.p429-brand{padding:0 0 20px}.p429-rail small{display:none}.p429-nav{font-size:11px;padding:10px 4px;overflow-wrap:anywhere}.p429-work-body{padding:20px 16px}.p429-app-top{padding:16px}.p429-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.p429-app{grid-template-columns:72px minmax(0,1fr)}}
@media(max-width:620px){.p429-app{grid-template-columns:64px minmax(0,1fr)}.p429-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 8px}.p429-metric{max-width:125px}.p429-config-grid{grid-template-columns:minmax(0,1fr)}.p429-detail{padding:38px 22px}.p429-proof-notes{padding:20px}.p429-screen figcaption{padding:16px}}
@media(max-width:374px){.p429-dials{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.p429-face{transition:none}}
body.p429-capture{margin:0;background:#fff}.p429-capture .p429-app{width:100%;min-height:100vh;border:0;border-radius:0;grid-template-columns:228px minmax(0,1fr)}.p429-capture .p429-work-body{max-width:1450px;margin:0 auto;padding:36px 48px}.p429-capture .p429-rail{padding:34px 18px}.p429-capture .p429-dials{padding-top:50px;gap:30px 18px}.p429-capture .p429-app-top{padding:28px 42px}

.p429-nav-short{display:none}
@container(max-width:680px){.p429-nav-label{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.p429-nav-short{display:block;text-align:center;font-weight:700}}

@media(max-width:800px){.p429-brand{width:40px;margin:0 auto;padding:0 0 20px}.p429-brand img{width:40px;height:40px;object-fit:contain}}
