:root{--signal:#c7f36b}.brand{gap:10px}.brand-signal{display:flex;align-items:flex-end;gap:3px;width:43px;height:36px;padding:4px;border:1px solid rgba(199,243,107,.8);background:rgba(199,243,107,.08)}.brand-signal i{display:block;width:8px;background:var(--signal)}.brand-signal i:nth-child(1){height:15px}.brand-signal i:nth-child(2){height:22px}.brand-signal i:nth-child(3){height:29px}.brand-copy{display:grid;gap:3px}.brand-copy b{color:#fff;font:700 18px/1 var(--heading);letter-spacing:-.025em}.brand-copy b em{color:var(--signal);font-style:normal}.brand-copy b em span{display:inline-block;width:4px;height:4px;margin:0 1px 5px;background:var(--signal);border-radius:50%}.brand-copy small{color:rgba(218,240,248,.6);font:500 8px/1 var(--mono);letter-spacing:.09em}.repair-stories{padding:82px 0 100px;background:#03142c}.repair-stories .eyebrow{color:#e8f6fb}.repair-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.repair-stories-grid article{min-height:340px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;overflow:hidden;color:#fff;border:1px solid rgba(199,243,107,.28);background:linear-gradient(0deg,rgba(3,16,35,.92),transparent 70%),var(--repair-image) center/cover}.repair-stories-grid article:after{content:"";position:absolute;inset:0;border-top:3px solid var(--signal);transform:scaleX(.24);transform-origin:left;transition:transform .35s}.repair-stories-grid article:hover:after{transform:scaleX(1)}.repair-stories-grid span{position:relative;z-index:1;color:var(--signal);font:500 12px/1 var(--mono);letter-spacing:.08em}.repair-stories-grid strong{position:relative;z-index:1;margin-top:10px;font:700 29px/1.06 var(--heading);letter-spacing:-.025em}
@media(max-width:800px){body{font-size:16px}.container{padding-left:20px;padding-right:20px}.site-header{height:62px}.site-header-inner{padding:0 20px;gap:16px}.brand img{width:30px;height:30px}.brand span{font-size:14px}.header-action{display:none}.menu-toggle{display:flex;margin-left:auto;width:34px;height:34px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{height:2px;background:var(--cyan);width:18px}.site-nav{display:none;position:absolute;top:62px;left:0;right:0;background:var(--deep);padding:18px 20px;border-top:1px solid rgba(92,214,246,.2)}.site-nav.is-open{display:block}.site-nav-list{display:block}.site-nav-list li{margin:14px 0}.hero{min-height:650px;background:linear-gradient(90deg,rgba(2,12,25,.94),rgba(2,12,25,.68)),var(--hero-image) 64% center/cover}.hero-copy{padding:82px 20px 78px;margin:0}.hero h1,.page-hero h1,h1{font-size:40px;line-height:1.01}.hero-subtitle{font-size:18px}.hero-body{font-size:16px}.section,.services-showcase,.ticket-section,.cta-section{padding-top:64px;padding-bottom:64px}.split-heading{display:block}.split-heading h2,.section h2,.cta-section h2,.contact-page h2,.image-band h2,.statement-card h2{font-size:32px;line-height:1.05}.split-heading p{margin-top:18px;font-size:16px}.package-grid,.process,.ticket-steps{grid-template-columns:1fr}.package-card{min-height:0;border-left:0}.package-card h3,.process h3,.ticket-steps h3{font-size:24px}.image-band{padding:80px 0}.page-hero{min-height:280px}.page-hero-inner{padding:54px 20px}.page-hero h1{font-size:40px}.page-hero p:last-child,.contact-page>p:not(.eyebrow),.package-detail p,.prose p,.cta-section p:not(.eyebrow){font-size:16px}.service-category{display:block;margin-top:44px}.service-title{margin-bottom:20px}.service-title h3,.package-detail h2{font-size:24px}.service-list>div{font-size:15px}.package-detail{grid-template-columns:1fr;padding:22px}.prose .lead{font-size:20px}.statement-card{padding:28px}.footer-grid{grid-template-columns:1fr;gap:28px;padding:46px 20px}.footer-bottom{padding:18px 20px;font-size:11px}.footer-bottom span{display:block;float:none;margin-top:8px}}
@media(max-width:800px){.brand-signal{width:37px;height:32px}.brand-copy b{font-size:15px}.brand-copy small{font-size:7px;letter-spacing:.075em}.repair-stories{padding:64px 0}.repair-stories-grid{grid-template-columns:1fr}.repair-stories-grid article{min-height:250px}.repair-stories-grid strong{font-size:25px}}

/* Bundled user logo: keep the fallback WordPress header branded and readable on carbon surfaces. */
.mrfixit-uploaded-logo{display:block;width:112px;height:78px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(3,200,238,.16))}.site-header .brand{display:inline-flex;align-items:center}.site-footer .mrfixit-uploaded-logo{width:132px;height:96px}@media(max-width:767px){.mrfixit-uploaded-logo{width:82px;height:64px}.site-footer .mrfixit-uploaded-logo{width:100px;height:76px}}
