/* Native, readable type for the company introduction. Three.js remains in the service cards. */
.repaired-home .site-header{color:#171b19;border-color:transparent}
.repaired-home .site-header .mark-star{color:#171b19}
.repaired-home .header-location,.repaired-home .header-clock{color:#62675e}
.repaired-home .live-dot{background:#171b19;box-shadow:none}
.repaired-home .site-header .pill{border-color:#171b1955}
.repaired-home .site-header .pill:hover{background:#171b19;color:#f3f3eb;border-color:#171b19}
.repaired-home .desktop-nav a:after{background:#171b19}
.identity-hero{background:#f3f3eb;color:#171b19;min-height:100svh;padding:145px var(--pad) 55px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.identity-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px;line-height:1.4;letter-spacing:.015em;color:#62675e}
.identity-wordmark{font-family:Syne,Pretendard,sans-serif;font-size:clamp(54px,14.1vw,245px);font-weight:800;letter-spacing:-.075em;line-height:.83;margin:4px 0 15px;padding-bottom:.045em}
.identity-wordmark>span{display:block;width:max-content;max-width:100%}
.identity-wordmark>span+span{margin-top:.08em}
.identity-bottom{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}
.identity-message h2{font-size:clamp(29px,2.7vw,43px);font-weight:550;letter-spacing:-.045em;line-height:1.3}
.identity-message p{font-size:14px;line-height:1.6;color:#62675e;margin-top:19px}
.identity-actions{display:flex;align-items:center;gap:34px;padding-bottom:3px}
.identity-actions a{font-size:15px;line-height:1.4;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:35px;white-space:nowrap}
.identity-actions a>span{font-size:27px;line-height:1;font-weight:300;transition:transform .25s}
.identity-primary{padding:22px 26px;background:#171b19;color:#f3f3eb;min-width:228px}
.identity-primary:hover{background:#314c28}
.identity-primary:hover>span{transform:translate(3px,3px)}
.identity-work-link{padding:17px 0}
.identity-work-link:hover>span{transform:translate(3px,-3px)}
.identity-actions a:focus-visible{outline-color:#47663a}
@media(min-width:1740px){.identity-hero{padding-top:160px;padding-bottom:65px;gap:60px}.identity-wordmark{font-size:clamp(245px,14vw,340px)}}
@media(max-width:1100px){.identity-hero{padding-top:135px;gap:45px}.identity-intro{font-size:11px}.identity-wordmark{font-size:14vw}.identity-actions{gap:25px}.identity-actions a{font-size:13px;gap:24px}.identity-primary{min-width:195px;padding:20px 22px}.identity-message h2{font-size:30px}.identity-message p{font-size:12px}}
@media(max-width:760px){.repaired-home .site-header{height:80px}.repaired-home .menu-toggle>span{background:#171b19}.repaired-home.menu-open .site-header{color:#f3f3eb}.repaired-home.menu-open .site-header .mark-star{color:#cee790}.repaired-home.menu-open .menu-toggle>span{background:#f3f3eb}.identity-hero{min-height:0;padding-top:111px;padding-bottom:42px;gap:36px}.identity-intro{font-size:9px;gap:15px}.identity-wordmark{font-size:13.4vw;letter-spacing:-.075em;line-height:.87;margin:0 0 6px}.identity-wordmark>span+span{margin-top:.14em}.identity-bottom{display:block}.identity-message h2{font-size:30px;line-height:1.3}.identity-message p{font-size:12px;margin-top:16px}.identity-actions{margin-top:28px;gap:23px;justify-content:space-between;padding:0}.identity-actions a{font-size:12px;gap:18px}.identity-actions a>span{font-size:22px}.identity-primary{min-width:170px;padding:18px 19px}.identity-work-link{padding:14px 0}}
@media(max-width:370px){.identity-intro{font-size:8px}.identity-actions{gap:17px}.identity-actions a{font-size:11px;gap:13px}.identity-primary{min-width:153px;padding:18px 16px}.identity-message h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.identity-actions a>span{transition:none}}
@media(max-width:760px){.identity-wordmark{font-size:calc((100vw - var(--pad) - var(--pad) - 20px) * .15)}}
@media(max-width:370px){.repaired-home .site-header{gap:16px}.repaired-home .wordmark{font-size:21px;letter-spacing:-1.3px}.repaired-home .mark-star{font-size:24px;margin-left:7px}.repaired-home .footer-wordmark{font-size:9.6vw}.identity-actions{gap:12px}.identity-primary{min-width:145px}}

/* Service requests and owned businesses are separate groups. */
.repaired-home #services,.repaired-home #businesses,.repaired-home #brands{scroll-margin-top:30px}
.repaired-home .engine-card{grid-column:auto;grid-row:auto;min-height:390px}
.repaired-home .engine-card .capability-link{display:flex;flex-direction:column;padding:20px 18px 0;grid-template-columns:none;grid-template-rows:none}
.repaired-home .engine-card .capability-top{grid-column:auto;width:100%}
.repaired-home .engine-card .capability-top .mono{font-size:8px;letter-spacing:.005em}
.repaired-home .engine-card .capability-art{grid-column:auto;grid-row:auto;align-self:stretch;flex:0 0 auto;height:145px;min-height:0;margin:8px -6px 0}
.repaired-home .engine-card-si-sm .capability-art:before{display:none}
.repaired-home .engine-card .capability-copy{display:block;grid-column:auto;grid-row:auto;align-self:auto;padding:0;margin:0}
.repaired-home .engine-card .capability-copy h3{font-size:24px;line-height:1.2}
.repaired-home .engine-card .capability-copy ul{font-size:12px;line-height:1.7;margin:15px 0 20px}
.repaired-home .engine-card .capability-foot{display:flex;grid-column:auto;min-height:48px;width:100%;margin-top:auto}
.repaired-home .engine-card .capability-foot>span:last-child{font-size:12px}
.repaired-home .engine-new-ventures{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #a4a99d;margin-top:32px;padding:30px 0 0}
.repaired-home .engine-new-ventures .mono{font-size:10px;color:#62675e}
.repaired-home .engine-new-ventures h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:12px 0}
.repaired-home .engine-new-ventures p{font-size:14px;line-height:1.7;color:#62675e}
.repaired-home .engine-new-ventures>span{font-size:13px;white-space:nowrap}
@media(min-width:1280px){.repaired-home .engine-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.repaired-home .engine-card .capability-copy h3{font-size:23px}.repaired-home .engine-card .capability-copy ul{font-size:11px}}
@media(min-width:761px) and (max-width:1279px){.repaired-home .engine-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.repaired-home .engine-card{grid-column:span 2}.repaired-home .engine-card:nth-last-child(-n+2){grid-column:span 3}}
@media(max-width:760px){.repaired-home .engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repaired-home .engine-card{min-height:360px}.repaired-home .engine-card:last-child{grid-column:1/-1}.repaired-home .engine-card .capability-link{padding:16px 13px 0}.repaired-home .engine-card .capability-copy h3{font-size:21px}.repaired-home .engine-card .capability-copy ul{font-size:11px}.repaired-home .engine-card .capability-top .mono{font-size:6px}.repaired-home .engine-card .capability-foot>span:last-child{font-size:11px}.repaired-home .engine-new-ventures{display:block;margin-top:24px;padding-top:24px}.repaired-home .engine-new-ventures h3{font-size:22px}.repaired-home .engine-new-ventures p{font-size:13px}.repaired-home .engine-new-ventures>span{display:block;margin-top:23px;font-size:12px}}
