/* Identity proposal b; presentation only. */
html{color-scheme:light}html,body{background:#FFFFFF;color:#172B36}
#progress-start{--pg-paper:#FFFFFF;--pg-ink:#172B36;--pg-soft:#F2F5FB;--pg-line:#CAD3E3;--pg-sub:#4C5D6B;--pg-action:#254EDB;--pg-action-ink:#FFFFFF;--pg-copper:#254EDB;background:#FFFFFF;color:#172B36;font-family:Arial,Helvetica,sans-serif}
#progress-start header{background:#FFFFFF;column-gap:32px;row-gap:16px;min-width:0}
#progress-start .pg-wordmark{display:inline-flex;align-items:center;flex:0 1 220px;min-width:0;padding:0;line-height:0}
#progress-start .pg-brand-art{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}
#progress-start nav{min-width:0;flex-wrap:wrap}#progress-start nav a{padding-block:8px}
#progress-start header nav .pg-link{color:#526B86}
#progress-start header nav .pg-link:is([aria-current="page"],:hover,:focus-visible){color:var(--pg-action)}
#progress-start :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #0E7490!important;outline-offset:4px!important;box-shadow:0 0 0 3px #FFFFFF!important}
#progress-start .pg-action{color:#FFFFFF;background:#254EDB;border-color:#254EDB}
#progress-start .pg-project-mark img,#progress-start .nestides-shot{filter:none}
#progress-start .story-flow strong{opacity:1}
#progress-start .proof-map .story-flow strong{opacity:1}
#progress-start .design-product-image{background:#FFFFFF}
#progress-start footer{background:#FFFFFF}
@media(max-width:600px){#progress-start header{padding:18px 22px;gap:10px}#progress-start .pg-wordmark{flex-basis:190px}#progress-start .pg-brand-art{width:190px}#progress-start nav{gap:2px 15px}#progress-start nav .pg-link{font-size:13px}}

#progress-start #pg-main :is(input:not([type="checkbox"]),textarea,select){border:1px solid #6B7D8A;color:var(--pg-ink);background:#FFFFFF}#progress-start input[type="checkbox"]{accent-color:var(--pg-action)}

/* Contact-backward review: bounded consistency and responsive cleanup. */
#progress-start #pg-main a.pg-action[data-page="contact"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:11px 17px;line-height:1.55;vertical-align:middle;white-space:normal}
