.hero[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--gradient-blue) 100%);color:var(--white);padding:80px 20px;text-align:center;position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 60% 40%,rgba(243,74,0,.08) 0%,transparent 60%);pointer-events:none}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3.2rem;font-weight:900;margin-bottom:15px;line-height:1.4}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--secondary-orange)}.hero-sub[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:#ffffffbf;margin-bottom:8px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.2rem;max-width:800px;margin:0 auto 40px;opacity:.9}.hero-buttons[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.hero-badges[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-badge[data-astro-cid-j7pv25f6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:50px;font-size:.85rem;color:#ffffffe6}.stats-strip[data-astro-cid-j7pv25f6]{background:var(--primary-blue);padding:40px 20px}.stats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;text-align:center;max-width:1200px;margin:0 auto}.stat-item[data-astro-cid-j7pv25f6]{color:var(--white)}.stat-num[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:900;color:var(--secondary-orange);line-height:1}.stat-label[data-astro-cid-j7pv25f6]{font-size:.95rem;opacity:.8;margin-top:5px}.about[data-astro-cid-j7pv25f6]{background-color:var(--white);text-align:center}.about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.15rem;max-width:900px;margin:0 auto 20px;color:#555;line-height:2}.about-entity[data-astro-cid-j7pv25f6]{font-size:1rem;max-width:900px;margin:0 auto;color:#777;font-style:italic;border-top:1px solid #eee;padding-top:20px}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card[data-astro-cid-j7pv25f6]{background:var(--white);padding:30px;border-radius:15px;box-shadow:0 10px 30px #0000000d;transition:transform .3s;border-bottom:4px solid var(--primary-blue)}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-10px);border-bottom-color:var(--secondary-orange)}.service-icon[data-astro-cid-j7pv25f6]{font-size:40px;color:var(--secondary-orange);margin-bottom:20px}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--primary-blue);font-size:1.35rem;margin-bottom:15px;font-weight:700}.service-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;color:#666}.service-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:8px;position:relative;padding-right:20px}.service-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"•";color:var(--secondary-orange);font-weight:700;position:absolute;right:0}.service-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#666;line-height:1.8}.printing-section[data-astro-cid-j7pv25f6]{background-color:#edf2f7}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;text-align:center}.feature-box[data-astro-cid-j7pv25f6]{padding:25px 20px;background:var(--white);border-radius:12px;box-shadow:0 5px 20px #0000000a;transition:transform .3s}.feature-box[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px)}.feature-box[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background-color:#0b245b14;color:var(--primary-blue);width:80px;height:80px;line-height:80px;border-radius:50%;font-size:30px;margin-bottom:20px;transition:.3s}.feature-box[data-astro-cid-j7pv25f6]:hover i[data-astro-cid-j7pv25f6]{background-color:var(--secondary-orange);color:var(--white)}.testimonials[data-astro-cid-j7pv25f6]{background-color:var(--white)}.reviews-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.review-card[data-astro-cid-j7pv25f6]{background:var(--light-bg);padding:28px;border-radius:15px;border:1px solid #eee;position:relative}.review-card[data-astro-cid-j7pv25f6]:before{content:'"';font-size:5rem;color:var(--secondary-orange);opacity:.15;position:absolute;top:-10px;right:20px;font-family:Georgia,serif;line-height:1}.stars[data-astro-cid-j7pv25f6]{color:#f59e0b;font-size:1.1rem;margin-bottom:12px}.review-text[data-astro-cid-j7pv25f6]{color:#555;font-size:1rem;line-height:1.8;margin-bottom:18px}.reviewer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px}.reviewer-avatar[data-astro-cid-j7pv25f6]{width:46px;height:46px;border-radius:50%;background:var(--primary-blue);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.reviewer-info[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--primary-blue);font-size:.95rem;font-weight:700}.reviewer-info[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.82rem;color:#888}.google-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#888;margin-top:6px}.faq-section[data-astro-cid-j7pv25f6]{background-color:#edf2f7}.faq-grid[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto}.faq-item[data-astro-cid-j7pv25f6]{background:var(--white);border-radius:12px;margin-bottom:12px;overflow:hidden;border:1px solid #e8ecf0}.faq-question[data-astro-cid-j7pv25f6]{padding:20px 25px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:15px;transition:background .2s}.faq-question[data-astro-cid-j7pv25f6]:hover{background:#f5f7fa}.faq-question[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--primary-blue);font-weight:700;margin:0;flex:1}.faq-icon[data-astro-cid-j7pv25f6]{width:28px;height:28px;border-radius:50%;background:var(--secondary-orange);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:transform .3s}.faq-answer[data-astro-cid-j7pv25f6]{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-answer[data-astro-cid-j7pv25f6].open{max-height:300px;padding:5px 25px 20px}.faq-answer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#555;font-size:1rem;line-height:2}.faq-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:30px}.local-section[data-astro-cid-j7pv25f6]{background:var(--white)}.local-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.local-text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem;color:var(--primary-blue);font-weight:900;margin-bottom:15px}.local-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#555;font-size:1.05rem;line-height:2;margin-bottom:15px}.local-list[data-astro-cid-j7pv25f6]{list-style:none}.local-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:8px 0;color:#555;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0}.local-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{color:var(--secondary-orange);width:20px}.map-embed[data-astro-cid-j7pv25f6]{border-radius:15px;overflow:hidden;box-shadow:0 10px 40px #0000001a;height:350px;background:#e8ecf0;display:block}.section-subtitle[data-astro-cid-j7pv25f6],.section-sub[data-astro-cid-j7pv25f6]{text-align:center!important;color:#666;font-size:1.05rem;margin:0 auto 40px!important;max-width:680px;display:block}@media(max-width:900px){.local-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.1rem}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.hero-buttons[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center}}
