:root{color-scheme:light;color:#333;font-synthesis:none;--ink:#2a2a2a;--muted:#666;--accent:#c91f1f;--surface:#fff;--line:#dedede;--shadow:0 4px 18px #00000017;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:#f5f5f5;min-width:320px}body{background:#f5f5f5;min-height:100vh;margin:0;line-height:1.6}h1,h2,h3,p{margin-top:0}a{text-underline-offset:.18em}a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #fff}.container{width:min(100% - 2.5rem,1200px);margin-inline:auto}.site-header{color:var(--ink);text-align:center;border-bottom:3px solid var(--accent);background:#f5f5f5;padding:2rem 0;box-shadow:0 2px 4px #0000001a}.brand-lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.logo{width:100px;height:auto;display:block}.header-text h1{color:var(--ink);letter-spacing:.02em;margin-bottom:.25rem;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.header-text h1 span{color:var(--accent)}.tagline{color:var(--muted);margin-bottom:0;font-size:1.2rem;font-weight:400}main{padding:1rem 0 3rem}.content-section,.contact-section{border-radius:10px;margin:2rem 0;padding:clamp(1.5rem,4vw,2.5rem)}.content-section{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e9ecef}.section-title{color:var(--ink);border-bottom:3px solid var(--accent);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:clamp(1.6rem,4vw,2rem);line-height:1.25}.intro-text{color:#555;margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.turnaround-badge{color:#fff;background:var(--accent);border-radius:6px;margin-bottom:0;padding:.75rem 1.25rem;font-size:1.05rem;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0000001a}.services-grid,.pricing-grid,.contact-grid{gap:1.5rem;display:grid}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.service-card{color:#fff;text-align:center;background:var(--ink);border:2px solid #555;border-radius:8px;padding:2rem;box-shadow:0 4px 8px #0000001a}.service-card h3{margin-bottom:.75rem;font-size:1.4rem}.service-card p:last-child{margin-bottom:0}.service-note{color:#eee;font-size:.95rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.pricing-item{border:1px solid #ccc;border-left:5px solid var(--accent);background:#fff;border-radius:8px;padding:1.5rem;transition:transform .16s,box-shadow .16s}.pricing-item:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a}.pricing-item h3{color:var(--ink);margin-bottom:.25rem;font-size:1.2rem}.price{color:var(--accent);margin-bottom:.35rem;font-size:1.4rem;font-weight:700}.pricing-note{color:#555;margin-bottom:0;font-size:.9rem}.tip-repair{color:var(--accent);text-align:center;margin:2rem 0 0;font-size:1.1rem;font-weight:700}.method-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin:1.25rem 0;padding:1.5rem}.method-details h3{color:var(--ink);margin-bottom:.5rem}.method-details p,.special-request{margin-bottom:0}.special-request{color:var(--muted);text-align:center;margin-top:2rem;font-style:italic}.contact-section{color:#fff;text-align:center;background:var(--ink);border:2px solid #555}.contact-section>h2{font-size:clamp(1.6rem,4vw,2rem)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:2rem 0}.contact-method{background:#ffffff1a;border-radius:10px;padding:1.5rem}.contact-method h3{margin-bottom:.5rem;font-size:1.05rem}.contact-method a{color:#fff;overflow-wrap:anywhere;font-weight:700}.payment-methods{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.payment-methods li{background:#ffffff29;border-radius:999px;padding:.65rem 1.25rem;font-weight:700}.site-footer{color:#fff;text-align:center;background:#263746;padding:2rem 0}.site-footer p{margin-bottom:0}@media (width<=600px){.container{width:min(100% - 1.5rem,1200px)}.brand-lockup{flex-direction:column}.content-section,.contact-section{margin:1rem 0}.service-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
