[hidden]{display:none!important}.demo-directory{font-size:11px;text-decoration:none;font-weight:650;color:#725a0f}.launcher{padding:42px 0}.launcher>h1{font-size:clamp(32px,4vw,48px);max-width:750px}.launcher>p{color:var(--muted);font-size:14px;line-height:1.8;margin:16px 0 30px}.launcher .demo-cards{margin-top:34px}.launcher .demo-card{min-height:300px;justify-content:space-between}.launcher .demo-card p{line-height:1.9}.line-entry{margin:26px 0 12px;background:white;border:1px solid var(--line);border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.line-entry>a{font-weight:700;color:#725a0f;text-decoration:none}.entry-layout{display:grid;grid-template-columns:1.1fr 1fr;background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;min-height:570px;margin:18px 0 35px}.entry-photo{position:relative;background:#191b1f;isolation:isolate;padding:55px 42px;display:flex;align-items:flex-end}.entry-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121418e8,#12141830);z-index:-1}.entry-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center;z-index:-2}.entry-photo h1{font-size:clamp(37px,4.2vw,59px);color:white;line-height:1.08}.entry-photo .eyebrow{color:var(--yellow)}.entry-photo p{color:#eaebef;font-size:14px;line-height:1.8;margin-top:20px;max-width:320px}.entry-photo>small{position:absolute;bottom:14px;right:15px;color:#ddd;font-size:8px}.entry-panel{padding:50px 45px}.entry-panel>h2{font-size:31px;line-height:1.2;margin-top:24px;max-width:365px}.entry-panel>p{color:var(--muted);line-height:1.8;font-size:13px;margin:17px 0}.entry-steps{list-style:none;padding:0;margin:25px 0 32px;display:grid;gap:17px;font-size:13px;font-weight:600}.entry-steps>li{display:flex;align-items:center;gap:12px}.entry-steps span{display:grid;place-items:center;background:#fff2bc;border-radius:50%;width:29px;height:29px;color:#695213}.entry-panel>.note{font-size:10px;margin-bottom:0}.workflow{width:min(100%,690px);margin:30px auto 45px}.workflow h1{font-size:clamp(27px,3.1vw,38px);line-height:1.2}.workflow-subtitle{font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0 25px}.workflow .panel{margin-top:20px;padding:32px}.workflow-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 33px}.workflow-progress>span{display:flex;align-items:center;gap:9px;font-size:11px;color:#777;border-bottom:3px solid #e1e3e6;padding-bottom:14px}.workflow-progress b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9eaed;font-size:11px}.workflow-progress .current{border-color:#e4b124;color:#191b1f;font-weight:700}.workflow-progress .current b{background:var(--yellow)}.workflow-progress .done{border-color:#286951;color:#286951}.workflow-progress .done b{background:#e6f0e9}.workflow-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.workflow-actions .primary{max-width:70%}.upload-instruction{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:19px}.upload-area{background:#fafbfc;border:1.5px dashed #cbd0d6;border-radius:15px;padding:30px 22px;text-align:center}.upload-symbol{display:grid;place-items:center;width:55px;height:55px;margin:auto auto 16px;border-radius:14px;background:#fff0b9}.upload-symbol svg{width:28px;height:28px}.upload-area h3{font-size:17px}.upload-area p{font-size:12px;color:var(--muted);margin:12px auto;overflow-wrap:anywhere}.upload-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0 16px}.file-picker{position:relative;overflow:hidden;cursor:pointer}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:3px solid var(--teal);outline-offset:3px}.upload-area small{font-size:10px;color:var(--muted)}#file-feedback{font-size:12px;color:#a33327;line-height:1.6;margin-top:12px}.upload-preview{margin-top:17px;display:grid;place-items:center;border-radius:12px;background:#f3f4f5;overflow:hidden}.upload-preview img{max-width:100%;max-height:300px;object-fit:contain}.upload-preview span{display:flex;align-items:center;gap:10px;font-size:11px;padding:20px}.document-list>div>span:first-child{min-width:0}.document-list small{display:block;color:#737984;font-size:10px;font-weight:400;overflow-wrap:anywhere;margin-top:6px}.document-list button{flex-shrink:0;font-size:11px}.document-image{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:10px;background:#f3f4f5}.document-pdf{width:100%;height:60vh;border:1px solid var(--line);border-radius:10px}.review-summary{font-size:12px;line-height:1.8}.review-summary h3{font-size:18px}.review-summary p{color:var(--muted);overflow-wrap:anywhere}.review-summary hr{margin:18px 0;border:0;border-top:1px solid var(--line)}.pending-panel>.status-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#eaf3ec;color:#286951;font-size:25px;margin-bottom:20px}.pending-panel h2{font-size:24px;margin:20px 0 14px}.pending-panel>p{color:var(--muted);font-size:13px;line-height:1.8}.status-timeline{list-style:none;padding:0;margin:30px 0}.status-timeline li{position:relative;font-size:12px;padding:0 0 25px 32px;color:#888}.status-timeline li:before{content:'';position:absolute;left:0;top:0;width:15px;height:15px;border:2px solid #d7dce1;border-radius:50%;background:white;z-index:1}.status-timeline li:not(:last-child):after{content:'';position:absolute;left:8px;top:12px;bottom:0;width:1px;background:#d7dce1}.status-timeline .done{color:#286951}.status-timeline .done:before{border-color:#286951;background:#286951}.status-timeline .current{color:#80610a;font-weight:650}.status-timeline .current:before{background:var(--yellow);border-color:#d1a222}.demo-controls{border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:11px;color:var(--muted)}.demo-controls summary{cursor:pointer;font-weight:600;padding:8px 0}.demo-controls p{line-height:1.8;margin:8px 0}.demo-controls button{font-size:11px;margin-top:12px}.activity-feed article{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:17px 0}.activity-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--yellow);margin-top:5px}.activity-feed strong{font-size:12px;line-height:1.7}.activity-feed p{font-size:10px;color:var(--muted);margin-top:7px}.workflow .check{font-size:11px;line-height:1.8}main:focus{outline:none}.desktop-nav{gap:19px}.nav-link{font-size:12px}.filters{flex-wrap:wrap}.line-card .text-button{margin-top:18px}
@media(max-width:1000px){.entry-panel{padding:40px 30px}.entry-photo{padding:40px 30px}.desktop-nav{gap:14px}.nav-link{font-size:11px}}
@media(max-width:760px){.launcher{padding-top:23px}.launcher>h1{font-size:32px}.launcher>p{font-size:12px}.launcher .demo-card{min-height:230px}.line-entry{flex-direction:column;padding:18px}.entry-layout{grid-template-columns:1fr;min-height:0;margin-top:6px}.entry-photo{min-height:240px;padding:28px 25px}.entry-photo h1{font-size:37px}.entry-photo>img{object-position:65% 55%}.entry-photo p{font-size:12px;max-width:260px;margin-top:12px}.entry-panel{padding:27px 24px}.entry-panel>h2{font-size:27px;margin-top:20px}.entry-panel>p{font-size:12px}.entry-steps{font-size:12px;margin:24px 0}.workflow{margin-top:19px}.workflow .panel{padding:22px}.workflow-progress{gap:6px;margin:22px 0 27px}.workflow-progress>span{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}.workflow-progress b{width:23px;height:23px}.workflow-actions{gap:9px}.workflow-actions button{font-size:11px;padding:12px 14px}.upload-area{padding:24px 15px}.upload-area h3{font-size:15px}.upload-actions{gap:9px}.upload-actions label{font-size:11px;padding:12px 15px}.document-list>div{gap:8px}.document-list button{font-size:10px}.pending-panel h2{font-size:22px}.mobile-nav button{padding:5px 8px;min-width:65px}.entry-layout+.note{font-size:9px}.workflow .field-row{grid-template-columns:1fr 1fr}.document-pdf{height:55vh}}
@media(max-width:400px){.view-bar{justify-content:space-between}.view-bar>span{display:block}.workflow .field-row{grid-template-columns:1fr}.account-button #account-label{display:none}.document-list>div{align-items:flex-start}}
