:root{--ink:#1a2028;--navy:#263a52;--desk:#c7b28a;--paper:#f5f0e4;--blue:#6d9eb5;--red:#d55645;--yellow:#f2ce58;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.55;overflow-x:hidden}.skip{position:fixed;top:-5rem;left:1rem;background:var(--yellow);color:var(--ink);padding:.8rem;z-index:50}.skip:focus{top:1rem}.service-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;padding:1rem clamp(1rem,4vw,4rem);background:var(--navy);color:white}.ud-logo{display:flex;align-items:center;color:white;text-decoration:none}.ud-logo span{display:grid;place-items:center;width:48px;height:48px;background:var(--yellow);color:var(--ink);border-radius:4px;margin-right:.6rem;font-weight:900}.ud-logo b{font-size:1.3rem}.service-head nav{display:flex;justify-content:center;gap:2rem}.service-head nav a{color:white;text-decoration:none;font-size:.7rem;font-weight:900}.queue-ticket{background:var(--paper);color:var(--ink);padding:.5rem 1rem;text-align:center;border-top:5px dotted var(--navy)}.queue-ticket>*{display:block}.queue-ticket small{font-size:.55rem}.queue-ticket b{font:700 1.3rem monospace}.desk-hero{min-height:800px;display:grid;grid-template-columns:.85fr 1.15fr;background:var(--desk)}.hero-copy{padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem);align-self:center}.desk-label{font:700 .65rem monospace;letter-spacing:.17em;color:#aa392a}h1,h2,h3{margin:0;line-height:.98;letter-spacing:-.04em}h1{font-size:clamp(4rem,7vw,8rem)}h2{font-size:clamp(3rem,5vw,5.8rem)}h3{font-size:clamp(2rem,3vw,3.4rem)}.hero-copy>p:not(.desk-label){max-width:600px;margin:2rem 0}.hero-copy>a{display:inline-block;background:var(--red);color:white;padding:1rem;text-decoration:none;font-weight:900}.workbench-art{position:relative;background:linear-gradient(var(--blue) 0 67%,#72563c 67%)}.monitor{position:absolute;left:12%;right:12%;top:12%;height:42%;background:#101820;border:22px solid var(--navy);color:white;display:grid;place-content:center;text-align:center;box-shadow:12px 12px 0 #42536a}.monitor>*{display:block}.monitor span{font:700 .65rem monospace;color:var(--yellow)}.monitor b{font:700 clamp(4rem,8vw,8rem) monospace}.monitor i{color:var(--blue)}.ticket-stack{position:absolute;left:8%;bottom:8%;width:45%;display:grid;gap:.5rem}.ticket-stack article{background:var(--paper);padding:1rem;border-left:8px solid var(--red);display:flex;justify-content:space-between}.desk-phone{position:absolute;right:8%;bottom:12%;width:170px;height:100px;border-radius:70px;background:var(--ink);color:white;display:grid;place-content:center;text-align:center}.desk-phone i{display:block;width:90px;height:20px;border-radius:15px;background:var(--yellow)}.desk-line{position:absolute;right:16%;bottom:0;height:14%;border-left:12px solid var(--ink)}.workbench{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding:clamp(5rem,8vw,9rem)}.bench-panels{display:grid;gap:1rem}.bench-panels article{display:grid;grid-template-columns:.35fr 1fr;gap:1rem;padding:1.5rem;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--desk)}.bench-panels span{font:700 .65rem monospace;color:var(--red)}.bench-panels b{font-size:1.2rem}.bench-panels p{grid-column:2;margin:0}.case-wizard{padding:clamp(5rem,8vw,9rem);background:var(--navy);color:white}.case-wizard>header{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.case-wizard>header .desk-label{grid-column:1/-1;color:#f19b8e}.wizard-shell{display:grid;grid-template-columns:.35fr 1.65fr;margin-top:4rem}.wizard-steps{list-style:none;margin:0;padding:0;background:#1b2a3d}.wizard-steps li{padding:1.4rem;border-bottom:1px solid #506278;font-weight:900}.wizard-steps li span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--blue);margin-right:.6rem}.wizard-steps li.active{background:var(--yellow);color:var(--ink)}#case-form{background:var(--paper);color:var(--ink);padding:clamp(2rem,5vw,5rem)}fieldset{border:0;padding:0;display:grid;gap:1rem}legend{font-size:clamp(2rem,4vw,4rem);font-weight:900;margin-bottom:2rem}.case-wizard label{font-weight:900;background:white;padding:1rem;border:1px solid #bbb}.case-wizard select,.case-wizard input:not([type=radio]){display:block;width:100%;padding:.8rem;margin-top:.4rem;border:2px solid var(--ink);font:inherit}.case-summary>span{font:700 .65rem monospace;color:var(--red)}.case-summary h3{margin:.8rem 0 2rem}.case-summary dl div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid #aaa}.case-summary dd{margin:0;font-weight:900;text-align:right}.wizard-actions{display:flex;justify-content:space-between;margin-top:3rem}.wizard-actions button{border:0;background:var(--navy);color:white;padding:1rem 2rem;font-weight:900;cursor:pointer}.wizard-actions button:disabled{opacity:.45}.wizard-actions #next{background:var(--red)}#case-status{min-height:1.5rem}.field-orders{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding:clamp(5rem,8vw,9rem);background:var(--blue)}.field-orders>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.field-orders article{background:var(--paper);padding:1.5rem;min-height:250px}.field-orders span{font:700 .65rem monospace;color:var(--red)}.field-orders b{display:block;margin-top:4rem}.service-contact{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(5rem,8vw,9rem)}.service-contact form{display:grid;gap:1rem}.service-contact label{font-weight:900}.service-contact select,.service-contact input{display:block;width:100%;padding:.85rem;margin-top:.4rem;background:var(--white);border:2px solid var(--ink);font:inherit}.service-contact button{border:0;background:var(--red);color:white;padding:1rem;font-weight:900;cursor:pointer}#form-status{min-height:1.5rem}footer{display:grid;grid-template-columns:.7fr 1.6fr auto;gap:3rem;align-items:center;background:var(--ink);color:white;padding:2rem clamp(1rem,5vw,5rem)}footer span,footer small{display:block}footer address{font-style:normal}footer small{color:var(--yellow);font:700 .62rem monospace;text-transform:uppercase}footer a{color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:4px solid var(--yellow);outline-offset:4px}@media(max-width:920px){.desk-hero{grid-template-columns:1fr}.hero-copy{min-height:600px}.workbench-art{min-height:650px}.workbench,.case-wizard>header,.wizard-shell,.field-orders,.service-contact{grid-template-columns:1fr}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr)}.field-orders>div:last-child{grid-template-columns:1fr 1fr 1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.service-head{grid-template-columns:1fr auto}.service-head nav{grid-column:1/-1;overflow:auto;justify-content:flex-start;padding:.7rem 0}.queue-ticket{padding:.4rem}.desk-hero{display:flex;flex-direction:column}.hero-copy,.workbench,.case-wizard,.field-orders,.service-contact{padding:4rem 1rem}.hero-copy{min-height:0}.workbench-art{min-height:520px}.workbench{gap:3rem}.case-wizard>header{gap:1rem}.wizard-steps li{font-size:0;text-align:center;padding:.7rem}.wizard-steps li span{font-size:.8rem;margin:0}.case-summary dl div{display:block}.case-summary dd{text-align:left;margin-top:.3rem}.field-orders>div:last-child{grid-template-columns:1fr}.field-orders article{min-height:0}.field-orders b{margin-top:2rem}footer{grid-template-columns:1fr;padding:2rem 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
