.entry-page{width:min(100% - 40px,1000px);margin:64px auto 40px}.entry-brand{display:flex;align-items:center;gap:12px;font-size:14px;color:#64748b}.entry-brand b{color:#17213b}.entry-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#5b4bd6;color:#fff;font-weight:800;letter-spacing:1px}.entry-heading{margin:56px 0 36px}.entry-eyebrow{font-size:11px;letter-spacing:3px;color:#786add;font-weight:700}.entry-heading h1{font-size:clamp(30px,5vw,46px);line-height:1.3;letter-spacing:-1.5px;margin:15px 0;color:#17213b}.entry-heading p{color:#718096;font-size:15px;line-height:1.9;max-width:620px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:32px;border:1px solid #e3e4f3;border-radius:23px;background:rgba(255,255,255,.94);text-decoration:none;color:#17213b;box-shadow:0 14px 45px #35317408;transition:transform .2s,box-shadow .2s,border-color .2s}.entry-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #5045a81c;border-color:#a59bed}.entry-card.amazon{border-color:#dae7e4}.entry-card.amazon:hover{border-color:#69b4a7;box-shadow:0 18px 45px #15776317}.entry-card[aria-disabled=true]{opacity:.58;pointer-events:none}.entry-card:focus-visible,.entry-route a:focus-visible{outline:3px solid #9382f0;outline-offset:5px}.entry-card-top{display:flex;align-items:center;justify-content:space-between}.entry-card-icon{width:50px;height:50px;display:grid;place-items:center;background:#eeeaff;border-radius:15px;color:#6a55d5}.amazon .entry-card-icon{color:#157564;background:#e4f4ed}.entry-card-kicker{font-size:10px;color:#8d90a3;letter-spacing:1.5px;font-weight:600}.entry-card h2{font-size:25px;margin:25px 0 10px;letter-spacing:-.6px}.entry-card p{font-size:13px;color:#7c8497;line-height:1.9;margin:0 0 20px;max-width:340px}.entry-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.entry-tags span{font-size:11px;color:#7d739c;background:#f5f3fb;border:1px solid #eeeaf6;border-radius:6px;padding:5px 8px}.amazon .entry-tags span{color:#518476;background:#f1f8f5;border-color:#e7f2eb}.entry-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#6752cc}.amazon .entry-card-bottom{color:#207b68}.entry-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e8e3f9;border-radius:50%;font-size:18px}.amazon .entry-arrow{border-color:#dcefe6}.entry-note{font-size:12px;line-height:1.8;color:#9398a9;margin:24px 0;text-align:center}.entry-route{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;font-size:12px}.entry-route a{color:#786ba8;text-decoration:none}.entry-route span{background:#ede9fa;border-radius:20px;color:#705baa;padding:5px 11px}.business-form .entry-route span{color:#207b68;background:#e4f2ed}.submit-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.85;color:#727a8c;margin-top:24px;cursor:pointer}.submit-consent input{margin-top:5px;accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.submit-consent a{color:var(--accent)}.track-tabs{display:flex;gap:8px;margin-right:auto;padding:5px;background:#f1effa;border-radius:12px}.track-tabs button{border:0;background:transparent;color:#888296;cursor:pointer;padding:9px 13px;font:inherit;font-size:12px;border-radius:9px;white-space:nowrap}.track-tabs button.active{background:#fff;color:#6b55d9;box-shadow:0 2px 9px #473a6a0c;font-weight:600}.track-tabs button.active.amazon{color:#207b68}.track-tabs small{display:inline-block;padding:1px 6px;margin-left:6px;background:#eeeafa;border-radius:6px}.track-tabs .amazon small{background:#e3f2ea}.branch-notice{font-size:12px;line-height:1.9;color:#8790a0;margin-top:14px}.business-form{--accent:#207b68;--accent-soft:#207b68}.branch-summary{display:flex;gap:10px;align-items:center;margin-bottom:24px;color:#838899;font-size:12px}.branch-summary .tag{font-size:11px}.main-content .branch-help{font-size:12px;line-height:1.8;margin:0 0 20px;color:#8790a0}@media(max-width:780px){.entry-page{width:calc(100% - 32px);margin:30px auto}.entry-heading{margin:35px 0 26px}.entry-grid{grid-template-columns:1fr;gap:16px}.entry-card{min-height:280px;padding:26px}.entry-card h2{font-size:23px;margin-top:20px}.entry-heading p{font-size:13px}.track-tabs{margin:0;width:100%;justify-content:center}.track-tabs button{flex:1;padding:9px 6px;font-size:11px}.topbar{flex-wrap:wrap;height:auto;min-height:74px;gap:8px;padding-top:12px;padding-bottom:12px}.topbar .breadcrumb{display:none}.top-actions{margin-left:auto}.entry-route{margin-top:3px}}@media(prefers-reduced-motion:reduce){.entry-card{transition:none}}

.candidate-name-button small{display:block}.track-tabs button:focus-visible{outline:2px solid #9382f0;outline-offset:2px}
.preview-mode .preview-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:25px;background:#fff;border:1px solid #dcd7f3;border-radius:16px;color:#4e4483;box-shadow:0 6px 24px #40336a05}
.preview-mode .preview-notice b{font-size:14px}.preview-mode .preview-notice p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#7b7592}
.preview-mode .preview-notice button{flex-shrink:0;padding:10px 15px;border:1px solid #dcd7f3;border-radius:10px;background:#f5f2ff;font:inherit;font-size:12px;font-weight:600;color:#6551b0;cursor:pointer}
.preview-mode .pdot{font:inherit;font-size:12px;cursor:pointer;text-align:left}.preview-mode .pdot:focus-visible,.preview-mode .preview-notice button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.preview-mode #steps>.step+.step{border-top:1px solid #ebe8f4;margin-top:36px;padding-top:34px}.preview-mode #dropZone[aria-disabled=true]{cursor:default}.preview-mode #pickBtn:disabled{opacity:.7;cursor:default}
.preview-mode.business-form .preview-notice{border-color:#cfe6dc}
@media(max-width:560px){.preview-mode .preview-notice{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.preview-mode .preview-notice button{width:100%}.preview-mode .pdot .plabel{display:inline!important}.preview-mode .pdot{flex:0 0 auto}.preview-mode #progressDots{flex-wrap:wrap}}
