.hero-inspection-cta[data-astro-cid-anhloy43]{position:relative;isolation:isolate;overflow:hidden;color:#1a1208;background:linear-gradient(180deg,#ffd24a,#ff9a12 48%,#f07300);box-shadow:0 0 #ff9a128c,0 12px 32px #f0730080,0 1px #ffecaabf inset;text-shadow:0 1px 0 rgba(255,255,255,.28);transition:transform .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo),filter .18s var(--ease-out-expo);animation:hero-cta-pulse 2.2s ease-in-out infinite}.hero-inspection-cta[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-130%);animation:hero-cta-shimmer 2.8s ease-in-out infinite;pointer-events:none;z-index:0}.hero-inspection-cta[data-astro-cid-anhloy43]>*{position:relative;z-index:1}.hero-inspection-cta[data-astro-cid-anhloy43]:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.06);box-shadow:0 0 0 6px #ff9a1238,0 16px 36px #f0730094,0 1px #ffecaad9 inset}.hero-inspection-cta[data-astro-cid-anhloy43]:active{transform:translateY(0) scale(.99);filter:brightness(.98);animation:none}.hero-inspection-cta[data-astro-cid-anhloy43]:focus-visible{outline:2px solid #ffd27a;outline-offset:3px}@keyframes hero-cta-pulse{0%,to{box-shadow:0 0 #ff9a1299,0 12px 32px #f0730080,0 1px #ffecaabf inset}50%{box-shadow:0 0 0 14px #ff9a1200,0 14px 36px #f073009e,0 1px #ffecaabf inset}}@keyframes hero-cta-shimmer{0%,28%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.hero-inspection-cta[data-astro-cid-anhloy43],.hero-inspection-cta[data-astro-cid-anhloy43]:after{animation:none}}#quote-form[data-astro-cid-anhloy43]:target{display:block}.process-steps[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:0}.process-step[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:3.25rem 1fr;column-gap:1.125rem;align-items:start}.step-track[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;align-items:center;align-self:stretch}.step-line[data-astro-cid-gto3gzpn]{flex:1;width:2px;min-height:1rem;margin-block:.375rem;background:linear-gradient(to bottom,var(--color-accent-border-medium),var(--color-border))}.step-body[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2rem}.process-step[data-astro-cid-gto3gzpn]:last-child .step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.0625rem;margin:0}.step-desc[data-astro-cid-gto3gzpn]{font-size:.9rem;text-align:justify;text-justify:inter-word;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}@media(min-width:600px)and (max-width:1023px){.process-steps[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.process-step[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.step-track[data-astro-cid-gto3gzpn]{flex-direction:row;align-items:center;align-self:auto;width:100%;gap:0}.step-line[data-astro-cid-gto3gzpn]{display:none}.step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.0625rem}}@media(min-width:1024px){.process-steps[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-steps[data-astro-cid-gto3gzpn]:before{content:"";position:absolute;top:3.75rem;left:4.25rem;right:4.25rem;height:3px;background:linear-gradient(to right,var(--color-accent),var(--color-secondary) 50%,var(--color-accent));opacity:.3;border-radius:9999px;pointer-events:none;z-index:0}.process-step[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 1.5rem 1.75rem;margin:0 .5rem;position:relative;z-index:1;transition:box-shadow .2s var(--ease-out-expo),border-color .2s}.process-step[data-astro-cid-gto3gzpn]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.process-step[data-astro-cid-gto3gzpn].step-secondary{background:var(--color-bg-warm);border-color:var(--color-card-warm-border)}.process-step[data-astro-cid-gto3gzpn].step-secondary:hover{box-shadow:var(--shadow-md-warm);border-color:var(--color-card-warm-border-hover)}.step-track[data-astro-cid-gto3gzpn]{flex-direction:row;align-items:center;align-self:auto;width:100%}.step-line[data-astro-cid-gto3gzpn]{display:none}.step-number[data-astro-cid-gto3gzpn]{width:4.5rem;height:4.5rem;font-size:1.75rem}.step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.125rem;margin:0}.step-desc[data-astro-cid-gto3gzpn]{font-size:.9375rem}}.blog-track[data-astro-cid-65veb55m]{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.blog-track[data-astro-cid-65veb55m]::-webkit-scrollbar{display:none}.blog-track[data-astro-cid-65veb55m] .blog-slide[data-astro-cid-65veb55m]{scroll-snap-align:start;flex:0 0 min(calc(85vw - .5rem),360px)}@media(max-width:639px){.blog-track[data-astro-cid-65veb55m]{margin-inline:calc(-1*clamp(1rem,5vw,2rem));width:calc(100% + 2*clamp(1rem,5vw,2rem));padding-inline:clamp(1rem,5vw,2rem);scroll-padding-inline-start:clamp(1rem,5vw,2rem)}}@media(min-width:640px){.blog-track[data-astro-cid-65veb55m]{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;scroll-snap-type:none;padding-bottom:0}.blog-track[data-astro-cid-65veb55m] .blog-slide[data-astro-cid-65veb55m]{flex:unset}}@media(min-width:1024px){.blog-track[data-astro-cid-65veb55m]{grid-template-columns:repeat(3,1fr)}}.blog-nav-btn[data-astro-cid-65veb55m]{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.blog-nav-btn[data-astro-cid-65veb55m]:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}
