.assessment-hero{padding:4.5rem 0;background:var(--dark);color:#fff}.assessment-hero h1{font-size:clamp(2.4rem,5vw,4rem);max-width:850px}.assessment-hero p:not(.eyebrow){color:#c2c6cd;max-width:760px}.assessment-security{display:flex;flex-direction:column;background:var(--dark-2);border:1px solid #34363c;border-left:4px solid var(--orange);border-radius:.8rem;padding:1rem}.assessment-security span{color:#aeb3bc;font-size:.8rem}.assessment-section{padding:4rem 0;background:var(--light)}.assessment-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:2rem;align-items:start}.assessment-progress{position:sticky;top:116px;background:var(--dark);color:#fff;border-radius:1.1rem;padding:1.25rem}.assessment-progress-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #303238;font-size:.75rem}.assessment-progress-head span{color:#9da2ac}.assessment-progress ol{list-style:none;margin:1.2rem 0;padding:0;display:grid;gap:.45rem}.assessment-progress li{display:flex;gap:.75rem;align-items:center;padding:.7rem;border-radius:.7rem;color:#949aa5}.assessment-progress li>span{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border:1px solid #454850;border-radius:50%;font-size:.72rem;font-weight:850}.assessment-progress li strong,.assessment-progress li small{display:block}.assessment-progress li strong{font-size:.82rem}.assessment-progress li small{font-size:.7rem}.assessment-progress li.active{background:var(--dark-2);color:#fff}.assessment-progress li.active>span{background:var(--orange);border-color:var(--orange);color:#17100c}.assessment-progress li.complete{color:#d7dae0}.assessment-progress li.complete>span{background:var(--success);border-color:var(--success);color:#fff}.assessment-help{display:flex;flex-direction:column;padding-top:1rem;border-top:1px solid #303238;font-size:.8rem}.assessment-help a{color:var(--orange)}.assessment-card{background:#fff;border:1px solid var(--border);border-radius:1.2rem;padding:clamp(1.25rem,4vw,2.4rem);box-shadow:0 18px 50px rgba(16,17,20,.06);min-width:0}.assessment-card fieldset{border:0;padding:0;margin:0;min-width:0}.assessment-card legend{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;float:none;width:auto}.assessment-card legend span{display:block;color:var(--orange-dark);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem}.step-intro{color:var(--muted);margin-bottom:1.7rem}.form-navigation{display:flex;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--border)}.upload-warning{display:flex;flex-direction:column;background:#fff4eb;border-left:4px solid var(--orange);padding:1rem;border-radius:.2rem .8rem .8rem .2rem}.upload-warning span{font-size:.85rem;color:#695445}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.upload-tile{position:relative;display:flex;flex-direction:column;min-height:170px;padding:1.2rem;border:1px dashed #c5cad1;border-radius:.9rem;cursor:pointer;transition:border-color .2s,background .2s}.upload-tile:hover,.upload-tile:focus-within{border-color:var(--orange);background:#fffaf6}.upload-tile input{position:absolute;width:1px;height:1px;opacity:0}.upload-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:#fff1e7;color:var(--orange-dark);font-size:1.3rem;font-weight:900;margin-bottom:.7rem}.upload-tile small{color:var(--muted)}.file-name{margin-top:auto;padding-top:.7rem;color:#a84300;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-select-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.package-option{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:1rem;padding:1.25rem;cursor:pointer}.package-option:has(input:checked){border:2px solid var(--orange);box-shadow:0 12px 35px rgba(255,107,0,.12)}.package-option.recommended:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:1rem 1rem 0 0;background:var(--orange)}.package-option input{position:absolute;opacity:0}.package-radio{position:absolute;right:1rem;top:1rem;width:1.25rem;height:1.25rem;border:2px solid #b8bdc5;border-radius:50%}.package-option input:checked+.package-radio{border:5px solid var(--orange)}.package-option>strong{font-size:1.05rem;margin:.7rem 0}.package-price{font-size:1.4rem;font-weight:850}.package-price small{display:block;color:var(--muted);font-size:.8rem}.package-option p{color:var(--muted);font-size:.82rem;margin:.8rem 0}.package-option ul{padding-left:1.1rem;font-size:.78rem;color:#525862}.package-option li{margin:.35rem 0}.package-time{margin-top:auto;padding-top:.7rem;color:#a84300;font-weight:750}.consent-list{display:grid;gap:.8rem}.consent-item{display:flex;gap:1rem;border:1px solid var(--border);border-radius:.8rem;padding:1rem;cursor:pointer}.consent-item:has(input:checked){border-color:#9fd0b5;background:#f2fbf6}.consent-item input{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--success)}.consent-item strong,.consent-item small{display:block}.consent-item strong{font-size:.9rem}.consent-item small{color:var(--muted);margin-top:.35rem}.independence-panel{background:var(--dark);color:#fff;border-radius:.8rem;padding:1.1rem}.independence-panel p{color:#bdc1c8;margin:.3rem 0 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-grid section{border:1px solid var(--border);border-radius:.85rem;padding:1rem}.review-grid h2{font-size:1rem;border-bottom:1px solid var(--border);padding-bottom:.7rem}.review-grid dl{margin:0}.review-grid dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.review-grid dt{color:var(--muted);font-weight:500}.review-grid dd{text-align:right;font-weight:700;margin:0;overflow-wrap:anywhere}.review-files{padding-left:1.1rem;margin:0;color:#505660}.submission-notice{margin-top:1rem;background:#fff4eb;border-radius:.8rem;padding:1rem}.submission-notice p{margin:.3rem 0 0;color:#655448}.success-section{padding:5rem 0;background:var(--light);min-height:75vh}.success-card{max-width:900px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:1.3rem;padding:clamp(1.5rem,5vw,3.5rem);text-align:center;box-shadow:var(--shadow)}.success-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.2rem;border-radius:50%;background:#e8f7ef;color:var(--success);font-size:2rem;font-weight:900}.success-card>p:not(.eyebrow){color:var(--muted)}.case-reference{display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--dark);color:#fff;border-radius:1rem;padding:1.2rem;margin:2rem 0}.case-reference span{color:#aeb3bb;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.case-reference strong{font-size:clamp(1.2rem,4vw,2rem);letter-spacing:.05em}.case-reference button{border:1px solid #4a4d54;background:var(--dark-2);color:#fff;border-radius:.5rem;padding:.45rem .7rem}.next-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;text-align:left}.next-actions>div{background:var(--light);border-radius:.8rem;padding:1rem}.next-actions span{color:var(--orange-dark);font-weight:900}.next-actions strong{display:block;margin:.5rem 0}.next-actions p{color:var(--muted);font-size:.82rem;margin:0}.tracking-section{padding:4rem 0;background:var(--light)}.tracking-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:2rem;align-items:start}.tracking-form-card{position:sticky;top:116px;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.4rem;box-shadow:0 12px 40px rgba(16,17,20,.05)}.tracking-form-card h2{font-size:1.5rem}.tracking-form-card>p{color:var(--muted);font-size:.9rem}.tracking-safety{display:flex;flex-direction:column;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.tracking-safety span{color:var(--muted);font-size:.75rem}.tracking-empty{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:clamp(1.5rem,4vw,3rem);text-align:center}.tracking-empty>p{color:var(--muted)}.tracking-empty ul{display:inline-block;text-align:left;color:#555c66}.case-status-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 40px rgba(16,17,20,.05)}.case-status-card>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.case-status-card header span:first-child{color:var(--muted);font-size:.68rem;letter-spacing:.1em}.case-status-card h2{font-size:1.6rem;margin:0}.case-status-badge{border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.badge-info,.badge-primary{background:#e9f4ff;color:#075da5}.badge-warning{background:#fff4d6;color:#795200}.badge-success{background:#e8f7ef;color:#11613a}.badge-danger{background:#fdebec;color:#9c2530}.badge-secondary{background:#edf0f3;color:#4e5661}.case-progress-block{padding:1.3rem 0}.case-progress-block>div:first-child{display:flex;justify-content:space-between}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:.8rem;overflow:hidden}.case-facts>div{background:#fff;padding:1rem}.case-facts dt{color:var(--muted);font-size:.72rem}.case-facts dd{font-weight:750;margin:0}.next-action{background:#fff4eb;border-left:4px solid var(--orange);padding:1rem;margin-top:1.3rem}.next-action p{margin:.3rem 0 0}.public-timeline{margin-top:2rem}.public-timeline h3{font-size:1.25rem}.timeline-event{display:grid;grid-template-columns:20px 1fr;gap:.7rem;position:relative;padding:0 0 1.5rem}.timeline-event>span{width:.8rem;height:.8rem;border-radius:50%;background:var(--orange);margin-top:.3rem}.timeline-event:not(:last-child):before{content:"";position:absolute;left:.35rem;top:1.1rem;bottom:0;width:2px;background:var(--border)}.timeline-event strong,.timeline-event time{display:block}.timeline-event time{color:var(--muted);font-size:.72rem}.timeline-event p{margin:.3rem 0 0;color:#555c66}.track-hero p:last-child{max-width:800px}
@media(max-width:1199.98px){.package-select-grid{grid-template-columns:1fr}.package-option ul{columns:2}}
@media(max-width:991.98px){.assessment-layout,.tracking-layout{grid-template-columns:1fr}.assessment-progress,.tracking-form-card{position:static}.assessment-progress ol{grid-template-columns:repeat(3,1fr)}.assessment-progress li{align-items:flex-start}.assessment-help{display:none}.case-facts{grid-template-columns:1fr 1fr}}
@media(max-width:767.98px){.assessment-progress ol{display:flex;overflow-x:auto;padding-bottom:.4rem}.assessment-progress li{min-width:150px}.upload-grid,.review-grid{grid-template-columns:1fr}.next-actions{grid-template-columns:1fr}.case-reference{flex-direction:column}.case-facts{grid-template-columns:1fr}.package-option ul{columns:1}}
@media(max-width:575.98px){.assessment-section,.tracking-section{padding:2rem 0}.assessment-card{padding:1rem}.assessment-progress{border-radius:.8rem}.case-status-card>header{display:block}.case-status-badge{display:inline-block;margin-top:.8rem}.review-grid dl>div{display:block}.review-grid dd{text-align:left}.form-navigation .btn{min-width:7rem}}
