.fixright-site{--fix-cobalt:#183b81;--fix-blue:#285ebd;--fix-amber:#f2a82f;--fix-ink:#1c2b45;--fix-warm:#f6f4ee;--fix-line:#acb7c9;min-height:100vh;color:var(--fix-ink);background:var(--fix-warm);font-family:IBM Plex Sans,system-ui,sans-serif;overflow:hidden}.fixright-site *,.fixright-site :before,.fixright-site :after{box-sizing:border-box}.fixright-site h1,.fixright-site h2,.fixright-site h3,.fixright-site p{margin:0}.fixright-site a{color:inherit;text-decoration:none}.fixright-site button,.fixright-site input,.fixright-site select{font:inherit}.fixright-site :focus-visible{outline:3px solid var(--fix-amber);outline-offset:3px}.fixright-header,.fixright-footer{color:#fff;background:var(--fix-cobalt);align-items:center;gap:2rem;min-height:4.7rem;padding:.85rem clamp(1.1rem,4vw,4rem);display:flex}.fixright-header{z-index:8;position:relative}.fixright-brand{align-items:center;gap:.75rem;display:flex}.fixright-brand>span{width:2.5rem;height:2.5rem;color:var(--fix-cobalt);background:var(--fix-amber);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;display:grid}.fixright-brand strong,.fixright-brand small{line-height:.95;display:block}.fixright-brand strong{letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:1.2rem}.fixright-brand small{color:#b7c8e7;letter-spacing:.07em;text-transform:uppercase;margin-top:.32rem;font-family:IBM Plex Mono,monospace;font-size:.49rem}.fixright-header nav{text-transform:uppercase;gap:clamp(1rem,3vw,2.7rem);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex}.fixright-header nav a{transition:color .18s}.fixright-header nav a:hover{color:var(--fix-amber)}.fixright-action,.fixright-button{border:1px solid var(--fix-amber);color:#1d1404;background:var(--fix-amber);justify-content:center;align-items:center;min-height:2.9rem;padding:.8rem 1rem;font-size:.69rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.fixright-action:hover,.fixright-button:hover{background:#ffc45f;transform:translateY(-2px)}.fixright-hero{border-bottom:1px solid var(--fix-line);grid-template-columns:minmax(19rem,.75fr) minmax(0,1.25fr);min-height:min(43rem,100svh - 4.7rem);display:grid}.fixright-hero-copy{background:#fff;flex-direction:column;justify-content:center;padding:clamp(2.7rem,5.5vw,5rem) clamp(1.3rem,5vw,4.3rem);display:flex}.fixright-kicker{color:#9c650d;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.59rem;font-weight:600}.fixright-hero h1{letter-spacing:-.065em;max-width:11ch;margin-top:1rem;font-family:Sora,sans-serif;font-size:clamp(2.65rem,4.5vw,3.8rem);line-height:.94}.fixright-hero-copy>p:not(.fixright-kicker){color:#59677d;max-width:28rem;margin-top:1.25rem;font-size:.86rem;line-height:1.65}.fixright-hero-copy>.fixright-button{width:max-content;margin-top:1.7rem}.fixright-button span{margin-left:.5rem;transition:transform .18s}.fixright-button:hover span{transform:translate(3px)}.fixright-hero dl{border-top:1px solid #c3cad4;grid-template-columns:1fr 1fr;gap:1rem;margin:2.3rem 0 0;padding-top:1rem;display:grid}.fixright-hero dt{color:#778195;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.5rem}.fixright-hero dd{margin:.35rem 0 0;font-size:.7rem;font-weight:600}.fixright-terminal{color:#fff;background:var(--fix-cobalt);flex-direction:column;min-height:38rem;padding:clamp(1.25rem,3.5vw,2.7rem);display:flex}.fixright-terminal-bar{border-bottom:1px solid #4968a2;justify-content:space-between;align-items:end;padding-bottom:.75rem;font-family:IBM Plex Mono,monospace;display:flex}.fixright-terminal-bar span{color:#b7c8e7;letter-spacing:.09em;font-size:.54rem}.fixright-terminal-bar b{color:var(--fix-amber);font-size:.8rem}.fixright-terminal-grid{flex:1;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);padding:2rem 0;display:grid}.fixright-dial-wrap{flex-direction:column;align-items:center;display:flex}.fixright-dial{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#234c97 0 49%,transparent 50%),repeating-conic-gradient(from -75deg,#7187b5 0 1deg,transparent 1deg 19deg);border:1px solid #526fa8;border-radius:50%;width:min(14rem,80%);position:relative}.fixright-dial:before{content:"";border:2px solid #90a3c8;border-radius:50%;position:absolute;inset:17%}.fixright-dial i{z-index:2;background:var(--fix-amber);width:3px;height:38%;transform:translate(-50%,-100%) rotate(var(--dial-angle));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.fixright-dial span{z-index:3;border:3px solid var(--fix-amber);background:var(--fix-cobalt);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fixright-dial-wrap>small{color:#b7c8e7;text-transform:uppercase;margin-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.51rem}.fixright-appliance-tabs{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.fixright-appliance-tabs button{color:#d8e2f3;cursor:pointer;background:0 0;border:1px solid #526fa8;padding:.5rem .58rem;font-size:.57rem}.fixright-appliance-tabs button[aria-selected=true]{color:#1d1404;background:var(--fix-amber);border-color:var(--fix-amber)}.fixright-symptoms>span{color:var(--fix-amber);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.55rem}.fixright-symptoms h2{letter-spacing:-.05em;max-width:13ch;margin-top:.7rem;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.fixright-symptoms>div{border-top:1px solid #526fa8;margin-top:1.2rem}.fixright-symptoms>div button{color:#dce4f1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #526fa8;grid-template-columns:1fr 1.5rem;align-items:center;width:100%;min-height:3.3rem;padding:.65rem 0;font-size:.7rem;display:grid}.fixright-symptoms>div button i{border:1px solid #8ca0c7;border-radius:50%;width:.8rem;height:.8rem;display:block}.fixright-symptoms>div button[aria-pressed=true]{color:var(--fix-amber)}.fixright-symptoms>div button[aria-pressed=true] i{border:4px solid var(--fix-amber)}.fixright-symptoms aside{border-left:2px solid var(--fix-amber);background:#12336f;margin-top:1.2rem;padding:1rem}.fixright-symptoms aside small{color:#96abd1;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.5rem}.fixright-symptoms aside strong{margin-top:.45rem;font-size:.8rem;display:block}.fixright-symptoms aside p{color:#aebfe0;margin-top:.4rem;font-size:.56rem;line-height:1.5}.fixright-status{border-top:1px solid #4968a2;align-items:center;gap:.7rem;min-height:3rem;padding:.6rem 0;font-family:IBM Plex Mono,monospace;font-size:.54rem;display:flex}.fixright-status>i{background:#62db93;border-radius:50%;width:.55rem;height:.55rem;animation:2s infinite fix-pulse;box-shadow:0 0 #62db9366}.fixright-status>a{color:var(--fix-amber);margin-left:auto}.fixright-status a b{margin-left:.35rem}.fixright-appliances,.fixright-visit,.fixright-appointment{padding:clamp(4.2rem,8vw,7rem) clamp(1.3rem,6vw,6rem)}.fixright-appliances{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);display:grid}.fixright-appliances h2,.fixright-visit h2,.fixright-appointment h2{letter-spacing:-.06em;max-width:13ch;margin-top:.9rem;font-family:Sora,sans-serif;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:.97}.fixright-appliances>div:first-child>p:last-child,.fixright-appointment>div>p:last-child{color:#59677d;max-width:26rem;margin-top:1.1rem;font-size:.78rem;line-height:1.6}.fixright-service-list{border-top:1px solid var(--fix-line)}.fixright-service-list article{border-bottom:1px solid var(--fix-line);grid-template-columns:2.4rem minmax(9rem,.7fr) 1fr;align-items:center;gap:1rem;min-height:5.8rem;padding:1rem 0;transition:padding-left .18s,background .18s;display:grid}.fixright-service-list article:hover{background:#eceff5;padding-left:.7rem}.fixright-service-list article>span{color:#b87913;font-family:IBM Plex Mono,monospace;font-size:.58rem}.fixright-service-list small{color:#727d90;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.5rem}.fixright-service-list h3{margin-top:.3rem;font-family:Sora,sans-serif;font-size:.92rem}.fixright-service-list article>p{color:#59677d;font-size:.69rem}.fixright-visit{color:#fff;background:var(--fix-cobalt);grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,8rem);display:grid}.fixright-visit .fixright-kicker{color:var(--fix-amber)}.fixright-visit ol{border-top:1px solid #5571a8;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.fixright-visit li{border-right:1px solid #5571a8;min-height:16rem;padding:1.3rem}.fixright-visit li:last-child{border-right:0}.fixright-visit li span{color:var(--fix-amber);font-family:IBM Plex Mono,monospace}.fixright-visit li strong{margin-top:2.4rem;font-family:Sora,sans-serif;font-size:.9rem;display:block}.fixright-visit li p{color:#b6c7e5;margin-top:.8rem;font-size:.7rem;line-height:1.6}.fixright-appointment{background:#e9e7e1;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.fixright-appointment form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fixright-appointment label{color:#59677d;text-transform:uppercase;gap:.42rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;display:grid}.fixright-appointment .fixright-button,.fixright-appointment form>p,.fixright-window-preview{grid-column:1/-1}.fixright-appointment input,.fixright-appointment select{min-height:3rem;color:var(--fix-ink);background:#fff;border:1px solid #a7b0bd;border-radius:0;padding:.7rem;font-size:.76rem}.fixright-window-preview{border-left:3px solid var(--fix-amber);color:#647086;background:#fff;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;display:flex}.fixright-window-preview[hidden]{display:none}.fixright-window-preview strong{color:var(--fix-cobalt)}.fixright-appointment .fixright-button{cursor:pointer;border:0;width:100%}.fixright-appointment form>p{color:#687386;font-family:IBM Plex Mono,monospace;font-size:.55rem}.fixright-footer{justify-content:space-between}.fixright-footer>p{color:#b7c8e7;text-align:right;font-family:IBM Plex Mono,monospace;font-size:.55rem}@keyframes fix-pulse{50%{box-shadow:0 0 0 .45rem #62db9300}}@media (width<=860px){.fixright-header nav{display:none}.fixright-action{margin-left:auto;padding:.65rem;font-size:.57rem}.fixright-hero{flex-direction:column;min-height:auto;display:flex}.fixright-hero-copy{padding:3rem 1.25rem}.fixright-hero h1{font-size:clamp(2.7rem,12vw,3.5rem)}.fixright-terminal{min-height:40rem}.fixright-terminal-grid{grid-template-columns:1fr}.fixright-dial{width:10rem}.fixright-appliances,.fixright-visit,.fixright-appointment{grid-template-columns:1fr;padding-inline:1.25rem}.fixright-visit ol{grid-template-columns:1fr}.fixright-visit li{border-bottom:1px solid #5571a8;border-right:0;min-height:auto;padding:1.3rem 0}.fixright-visit li strong{margin-top:1rem}.fixright-appointment form{grid-template-columns:1fr}.fixright-appointment label,.fixright-appointment .fixright-button,.fixright-appointment form>p,.fixright-window-preview{grid-column:1}.fixright-footer{flex-direction:column;align-items:flex-start}.fixright-footer>p{text-align:left}}@media (width<=520px){.fixright-header .fixright-brand small{display:none}.fixright-terminal{padding-inline:1rem}.fixright-service-list article{grid-template-columns:2rem 1fr}.fixright-service-list article>p{grid-column:2}}@media (prefers-reduced-motion:reduce){.fixright-site *,.fixright-site :before,.fixright-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fixright-appliance-tabs button[aria-pressed=true]{color:#1d1404;background:var(--fix-amber);border-color:var(--fix-amber)}.fixright-site form[hidden],.fixright-handoff[hidden]{display:none!important}.fixright-site .fixright-action,.fixright-site .fixright-button{color:#1d1404}.fixright-handoff{border-left:3px solid var(--fix-amber);color:var(--fix-ink);background:#fff;align-self:start;padding:clamp(1.25rem,3vw,2rem)}.fixright-handoff:focus-visible{outline:3px solid var(--fix-cobalt);outline-offset:3px}.fixright-site .fixright-handoff a.fixright-button{width:max-content;margin-top:.5rem}.fixright-site .fixright-handoff p{color:#4a586e;max-width:34rem;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.fixright-site .fixright-handoff p.fixright-handoff-lead{color:var(--fix-ink);letter-spacing:-.03em;font-family:Sora,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.2}.fixright-site .fixright-hero dt{color:#6b758a}.fixright-site .fixright-hero .fixright-kicker,.fixright-site .fixright-appliances .fixright-kicker,.fixright-site .fixright-appointment .fixright-kicker{color:#8e5c0c}.fixright-site .fixright-service-list article>span{color:#95620f}.fixright-site .fixright-service-list small{color:#656f81}
