.pricing-hero[data-astro-cid-wmkx6in6]{min-height:100vh;padding:calc(108px + var(--space-3xl)) 0 var(--space-3xl);background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-white) 50%, var(--color-gray-100) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-background[data-astro-cid-wmkx6in6]{z-index:0;position:absolute;inset:0;overflow:hidden}.gradient-sweep[data-astro-cid-wmkx6in6]{background:radial-gradient(100% 100% at 0 0,#1b71fb14 0%,#0000 50%),radial-gradient(80% 80% at 100% 100%,#230b3f0d 0%,#0000 50%);position:absolute;inset:0}.dot-pattern[data-astro-cid-wmkx6in6]{background-image:radial-gradient(circle,#1b71fb14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(70% 70% at 30% 30%,#000 20%,#0000 70%)}.pricing-hero[data-astro-cid-wmkx6in6]>.container[data-astro-cid-wmkx6in6]{z-index:1;position:relative}.hero-layout[data-astro-cid-wmkx6in6]{gap:var(--space-3xl);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.hero-layout[data-astro-cid-wmkx6in6]{gap:var(--space-4xl);grid-template-columns:1fr 1fr}}.hero-content[data-astro-cid-wmkx6in6]{max-width:560px}.hero-badge[data-astro-cid-wmkx6in6]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-purple);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm);font-size:.875rem;font-weight:500;display:inline-flex}.hero-badge[data-astro-cid-wmkx6in6] svg[data-astro-cid-wmkx6in6]{color:var(--color-blue)}.hero-headline[data-astro-cid-wmkx6in6]{letter-spacing:-.03em;margin-bottom:var(--space-md);color:var(--color-purple);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.hero-subheadline[data-astro-cid-wmkx6in6]{color:var(--color-blue);margin-bottom:var(--space-md);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.hero-description[data-astro-cid-wmkx6in6]{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:1rem;line-height:1.7}.value-points[data-astro-cid-wmkx6in6]{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.value-point[data-astro-cid-wmkx6in6]{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-size:.9375rem;display:flex}.value-point[data-astro-cid-wmkx6in6] svg[data-astro-cid-wmkx6in6]{color:#10b981;flex-shrink:0}.contact-methods[data-astro-cid-wmkx6in6]{gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=640px){.contact-methods[data-astro-cid-wmkx6in6]{gap:var(--space-md);flex-direction:row}}.contact-method[data-astro-cid-wmkx6in6]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:var(--transition-base);display:flex}.contact-method[data-astro-cid-wmkx6in6]:hover{border-color:var(--color-blue);box-shadow:var(--shadow-md)}.method-icon[data-astro-cid-wmkx6in6]{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.method-content[data-astro-cid-wmkx6in6]{flex-direction:column;gap:1px;display:flex}.method-label[data-astro-cid-wmkx6in6]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.method-value[data-astro-cid-wmkx6in6]{color:var(--color-purple);font-size:.875rem;font-weight:600}.hero-form[data-astro-cid-wmkx6in6]{width:100%}.form-card[data-astro-cid-wmkx6in6]{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-gray-200);overflow:hidden}.form-header[data-astro-cid-wmkx6in6]{padding:var(--space-xl) var(--space-xl) var(--space-md);text-align:center;border-bottom:1px solid var(--color-gray-200);background:linear-gradient(135deg,#1b71fb0d 0%,#230b3f0d 100%)}.form-title[data-astro-cid-wmkx6in6]{color:var(--color-purple);margin-bottom:var(--space-xs);font-size:1.375rem;font-weight:700}.form-subtitle[data-astro-cid-wmkx6in6]{color:var(--color-text-secondary);font-size:.9375rem}.quote-form[data-astro-cid-wmkx6in6]{padding:var(--space-xl)}.form-row[data-astro-cid-wmkx6in6]{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=480px){.form-row[data-astro-cid-wmkx6in6]{grid-template-columns:1fr 1fr}}.form-group[data-astro-cid-wmkx6in6]{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.form-group[data-astro-cid-wmkx6in6] label[data-astro-cid-wmkx6in6]{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.form-group[data-astro-cid-wmkx6in6] input[data-astro-cid-wmkx6in6],.form-group[data-astro-cid-wmkx6in6] select[data-astro-cid-wmkx6in6],.form-group[data-astro-cid-wmkx6in6] textarea[data-astro-cid-wmkx6in6]{padding:var(--space-sm) var(--space-md);color:var(--color-text-primary);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:var(--transition-fast);font-size:1rem}.form-group[data-astro-cid-wmkx6in6] input[data-astro-cid-wmkx6in6]:focus,.form-group[data-astro-cid-wmkx6in6] select[data-astro-cid-wmkx6in6]:focus,.form-group[data-astro-cid-wmkx6in6] textarea[data-astro-cid-wmkx6in6]:focus{border-color:var(--color-blue);background:var(--color-white);outline:none;box-shadow:0 0 0 3px #1b71fb1a}.form-group[data-astro-cid-wmkx6in6] input[data-astro-cid-wmkx6in6]::placeholder,.form-group[data-astro-cid-wmkx6in6] textarea[data-astro-cid-wmkx6in6]::placeholder{color:var(--color-gray-400)}.form-group[data-astro-cid-wmkx6in6] textarea[data-astro-cid-wmkx6in6]{resize:vertical;min-height:80px}.form-group[data-astro-cid-wmkx6in6] select[data-astro-cid-wmkx6in6]{cursor:pointer;appearance:none;padding-right:var(--space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.btn-submit[data-astro-cid-wmkx6in6]{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg, var(--color-blue), var(--color-purple));color:var(--color-white);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);margin-top:var(--space-sm);border:none;font-size:1rem;font-weight:600;display:flex}.btn-submit[data-astro-cid-wmkx6in6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1b71fb66}.btn-submit[data-astro-cid-wmkx6in6]:hover svg[data-astro-cid-wmkx6in6]{transform:translate(4px)}.btn-submit[data-astro-cid-wmkx6in6] svg[data-astro-cid-wmkx6in6]{transition:var(--transition-fast)}.form-disclaimer[data-astro-cid-wmkx6in6]{margin-top:var(--space-md);color:var(--color-text-muted);text-align:center;font-size:.75rem;line-height:1.5}.animate-fade-in-up[data-astro-cid-wmkx6in6]{opacity:0;animation:.6s ease-out forwards fadeInUp}.animate-fade-in[data-astro-cid-wmkx6in6]{opacity:0;animation:.6s ease-out forwards fadeIn}.delay-100[data-astro-cid-wmkx6in6]{animation-delay:.1s}.delay-200[data-astro-cid-wmkx6in6]{animation-delay:.2s}.delay-300[data-astro-cid-wmkx6in6]{animation-delay:.3s}.delay-400[data-astro-cid-wmkx6in6]{animation-delay:.4s}.delay-500[data-astro-cid-wmkx6in6]{animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=767px){.pricing-hero[data-astro-cid-wmkx6in6]{min-height:auto;padding:calc(108px + var(--space-xl)) 0 var(--space-xl)}}.what-to-expect[data-astro-cid-gup2ze77]{padding:var(--space-5xl) 0;background:linear-gradient(180deg, var(--color-gray-100) 0%, var(--color-white) 100%)}.section-header[data-astro-cid-gup2ze77]{text-align:center;max-width:600px;margin:0 auto var(--space-4xl)}.section-label[data-astro-cid-gup2ze77]{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;color:var(--color-purple);margin-bottom:var(--space-lg);background:linear-gradient(135deg,#1b71fb1a 0%,#1b71fb0d 100%);font-size:.8125rem;font-weight:600;display:inline-block}.section-title[data-astro-cid-gup2ze77]{color:var(--color-purple);margin-bottom:var(--space-md);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;line-height:1.15}.title-accent[data-astro-cid-gup2ze77]{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%);-webkit-text-fill-color:transparent;background-clip:text}.section-description[data-astro-cid-gup2ze77]{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.steps-grid[data-astro-cid-gup2ze77]{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.steps-grid[data-astro-cid-gup2ze77]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.steps-grid[data-astro-cid-gup2ze77]{grid-template-columns:repeat(4,1fr)}}.step-card[data-astro-cid-gup2ze77]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--color-gray-200);transition:var(--transition-base);opacity:0;position:relative;transform:translateY(20px)}.what-to-expect[data-astro-cid-gup2ze77].is-visible .step-card[data-astro-cid-gup2ze77]{opacity:1;transform:translateY(0)}.what-to-expect[data-astro-cid-gup2ze77].is-visible .step-card[data-astro-cid-gup2ze77]:first-child{transition-delay:0s}.what-to-expect[data-astro-cid-gup2ze77].is-visible .step-card[data-astro-cid-gup2ze77]:nth-child(2){transition-delay:.1s}.what-to-expect[data-astro-cid-gup2ze77].is-visible .step-card[data-astro-cid-gup2ze77]:nth-child(3){transition-delay:.2s}.what-to-expect[data-astro-cid-gup2ze77].is-visible .step-card[data-astro-cid-gup2ze77]:nth-child(4){transition-delay:.3s}.step-card[data-astro-cid-gup2ze77]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-blue);transform:translateY(-4px)}.step-number[data-astro-cid-gup2ze77]{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%);width:48px;height:48px;color:var(--color-white);margin-bottom:var(--space-lg);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.step-title[data-astro-cid-gup2ze77]{color:var(--color-purple);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:700}.step-description[data-astro-cid-gup2ze77]{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:.9375rem;line-height:1.6}.step-time[data-astro-cid-gup2ze77]{align-items:center;gap:var(--space-xs);color:var(--color-blue);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:#1b71fb14;font-size:.8125rem;font-weight:600;display:inline-flex}.step-time[data-astro-cid-gup2ze77] svg[data-astro-cid-gup2ze77]{flex-shrink:0}.cta-block[data-astro-cid-gup2ze77]{text-align:center;padding:var(--space-2xl);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.cta-block[data-astro-cid-gup2ze77] p[data-astro-cid-gup2ze77]{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:1.125rem;font-weight:500}.cta-block[data-astro-cid-gup2ze77] .btn[data-astro-cid-gup2ze77]{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:linear-gradient(135deg, var(--color-blue), var(--color-purple));color:var(--color-white);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-base);border:none;font-size:1rem;font-weight:600;display:inline-flex}.cta-block[data-astro-cid-gup2ze77] .btn[data-astro-cid-gup2ze77]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1b71fb66}.cta-block[data-astro-cid-gup2ze77] .btn[data-astro-cid-gup2ze77]:hover svg[data-astro-cid-gup2ze77]{transform:translate(4px)}.cta-block[data-astro-cid-gup2ze77] .btn[data-astro-cid-gup2ze77] svg[data-astro-cid-gup2ze77]{transition:var(--transition-fast)}::selection{color:var(--color-navy);background:#35bfe633}:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}html{scroll-padding-top:80px}
