.hero-new[data-astro-cid-rbe2cxsh]{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--spacing-unit) * 8) 0;overflow:hidden;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 50%,var(--color-gray-50) 100%)}.hero-content[data-astro-cid-rbe2cxsh]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 6);align-items:center;position:relative;z-index:2}@media (min-width: 1024px){.hero-content[data-astro-cid-rbe2cxsh]{grid-template-columns:1.2fr 1fr;gap:calc(var(--spacing-unit) * 8)}}.hero-text[data-astro-cid-rbe2cxsh]{text-align:center}@media (min-width: 1024px){.hero-text[data-astro-cid-rbe2cxsh]{text-align:left}}.hero-title[data-astro-cid-rbe2cxsh]{font-size:2.5rem;font-weight:800;color:var(--color-primary);line-height:1.2;margin-bottom:calc(var(--spacing-unit) * 3)}@media (min-width: 768px){.hero-title[data-astro-cid-rbe2cxsh]{font-size:3.5rem}}.hero-subtitle[data-astro-cid-rbe2cxsh]{font-size:1.5rem;font-weight:600;color:var(--color-light-blue);line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 3)}@media (min-width: 768px){.hero-subtitle[data-astro-cid-rbe2cxsh]{font-size:1.75rem}}.hero-description[data-astro-cid-rbe2cxsh]{font-size:1.125rem;line-height:1.7;color:var(--color-gray-700);margin-bottom:calc(var(--spacing-unit) * 4);max-width:600px}@media (min-width: 1024px){.hero-description[data-astro-cid-rbe2cxsh]{max-width:none}}.hero-stats[data-astro-cid-rbe2cxsh]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 4)}@media (min-width: 768px){.hero-stats[data-astro-cid-rbe2cxsh]{grid-template-columns:repeat(4,1fr)}}.stat[data-astro-cid-rbe2cxsh]{text-align:center;padding:calc(var(--spacing-unit) * 2);background:var(--color-white);border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.stat[data-astro-cid-rbe2cxsh]:hover{transform:translateY(-4px)}.stat-number[data-astro-cid-rbe2cxsh]{display:block;font-size:2rem;font-weight:700;color:var(--color-light-blue);line-height:1}.stat-label[data-astro-cid-rbe2cxsh]{display:block;font-size:.9rem;color:var(--color-gray-600);margin-top:calc(var(--spacing-unit) * .5);font-weight:500}.hero-cta[data-astro-cid-rbe2cxsh]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 3);align-items:center}@media (min-width: 768px){.hero-cta[data-astro-cid-rbe2cxsh]{flex-direction:row;justify-content:center}}@media (min-width: 1024px){.hero-cta[data-astro-cid-rbe2cxsh]{justify-content:flex-start}}.btn-large[data-astro-cid-rbe2cxsh]{padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);font-size:1.125rem;font-weight:600}.hero-trust[data-astro-cid-rbe2cxsh]{text-align:center}@media (min-width: 1024px){.hero-trust[data-astro-cid-rbe2cxsh]{text-align:left}}.trust-text[data-astro-cid-rbe2cxsh]{color:var(--color-gray-600);font-size:.95rem;font-weight:500;margin-bottom:calc(var(--spacing-unit) * 1)}.trust-links[data-astro-cid-rbe2cxsh]{color:var(--color-gray-600);font-size:.9rem;margin:0}.hero-visual[data-astro-cid-rbe2cxsh]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3);align-items:center}.hero-card[data-astro-cid-rbe2cxsh]{background:var(--color-white);border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%;max-width:400px;transition:transform .3s ease}.hero-card[data-astro-cid-rbe2cxsh]:hover{transform:translateY(-8px)}.card-header[data-astro-cid-rbe2cxsh]{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white);padding:calc(var(--spacing-unit) * 2);text-align:center}.card-title[data-astro-cid-rbe2cxsh]{margin:0;font-size:1.125rem;font-weight:600}.card-content[data-astro-cid-rbe2cxsh]{padding:calc(var(--spacing-unit) * 3)}.performance-metric[data-astro-cid-rbe2cxsh]{margin-bottom:calc(var(--spacing-unit) * 2)}.performance-metric[data-astro-cid-rbe2cxsh]:last-child{margin-bottom:0}.metric-label[data-astro-cid-rbe2cxsh]{font-size:.9rem;font-weight:500;color:var(--color-gray-700);margin-bottom:calc(var(--spacing-unit) * .5)}.metric-bar[data-astro-cid-rbe2cxsh]{position:relative;height:8px;background:var(--color-gray-200);border-radius:4px;overflow:hidden}.metric-fill[data-astro-cid-rbe2cxsh]{height:100%;background:linear-gradient(90deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);border-radius:4px;transition:width 1s ease}.metric-fill[data-astro-cid-rbe2cxsh].perfect{background:linear-gradient(90deg,#10b981,#059669)}.metric-value[data-astro-cid-rbe2cxsh]{position:absolute;right:0;top:-24px;font-size:.8rem;font-weight:600;color:var(--color-gray-700)}.card-footer[data-astro-cid-rbe2cxsh]{background:var(--color-gray-50);padding:calc(var(--spacing-unit) * 2);text-align:center}.card-footer[data-astro-cid-rbe2cxsh] p[data-astro-cid-rbe2cxsh]{margin:0;font-size:.9rem;color:var(--color-gray-800);margin-bottom:calc(var(--spacing-unit) * 1)}.card-footer[data-astro-cid-rbe2cxsh] p[data-astro-cid-rbe2cxsh]:last-child{margin-bottom:0}.card-cta[data-astro-cid-rbe2cxsh]{font-size:.85rem}.card-footer[data-astro-cid-rbe2cxsh] .internal-link[data-astro-cid-rbe2cxsh]{color:#1f2937!important;font-weight:700!important;text-decoration:underline!important}.card-footer[data-astro-cid-rbe2cxsh] .internal-link[data-astro-cid-rbe2cxsh]:hover{color:#000!important;background:#1f29371a!important}.card-footer[data-astro-cid-rbe2cxsh] .internal-link[data-astro-cid-rbe2cxsh]:focus{outline:3px solid #1f2937!important;outline-offset:2px!important;background:#1f29371a!important}.hero-badges[data-astro-cid-rbe2cxsh]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 2);width:100%;max-width:400px}.badge-item[data-astro-cid-rbe2cxsh]{display:flex;flex-direction:column;align-items:center;padding:calc(var(--spacing-unit) * 2);background:var(--color-white);border-radius:12px;box-shadow:0 4px 12px #0000000d;transition:all .2s ease}.badge-item[data-astro-cid-rbe2cxsh]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.badge-icon[data-astro-cid-rbe2cxsh]{font-size:1.5rem;margin-bottom:calc(var(--spacing-unit) * .5)}.badge-text[data-astro-cid-rbe2cxsh]{font-size:.85rem;font-weight:600;color:var(--color-gray-700);text-align:center}.hero-bg[data-astro-cid-rbe2cxsh]{position:absolute;inset:0;z-index:1}.bg-gradient[data-astro-cid-rbe2cxsh]{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 50%,var(--color-gray-50) 100%)}.bg-pattern[data-astro-cid-rbe2cxsh]{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(0,128,201,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(209,0,108,.1) 0%,transparent 50%)}@keyframes fillBar{0%{width:0%}}.metric-fill[data-astro-cid-rbe2cxsh]{animation:fillBar 2s ease-out .5s both}@media (prefers-reduced-motion: reduce){.hero-card[data-astro-cid-rbe2cxsh],.stat[data-astro-cid-rbe2cxsh],.badge-item[data-astro-cid-rbe2cxsh]{transition:none}.metric-fill[data-astro-cid-rbe2cxsh]{animation:none}}@media (prefers-contrast: high){.hero-title[data-astro-cid-rbe2cxsh]{color:#000}.hero-subtitle[data-astro-cid-rbe2cxsh]{color:var(--color-primary)}}.problem[data-astro-cid-oo6sugl5]{padding:calc(var(--spacing-unit) * 8) 0;background:linear-gradient(135deg,#fef2f2,#fff7ed,#fef2f2);position:relative}.problem[data-astro-cid-oo6sugl5]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(239,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,158,11,.1) 0%,transparent 50%);pointer-events:none}.problem-content[data-astro-cid-oo6sugl5]{position:relative;z-index:2}.problem-header[data-astro-cid-oo6sugl5]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.section-title[data-astro-cid-oo6sugl5]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 2)}.title-accent[data-astro-cid-oo6sugl5]{font-size:1.5rem;color:#dc2626;font-weight:700}.title-main[data-astro-cid-oo6sugl5]{font-size:2.5rem;color:var(--color-primary);font-weight:700}@media (min-width: 768px){.title-main[data-astro-cid-oo6sugl5]{font-size:3rem}}.section-subtitle[data-astro-cid-oo6sugl5]{font-size:1.125rem;line-height:1.7;color:var(--color-gray-700);max-width:800px;margin:0 auto}.problem-grid[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6)}@media (min-width: 768px){.problem-grid[data-astro-cid-oo6sugl5]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.problem-grid[data-astro-cid-oo6sugl5]{grid-template-columns:repeat(3,1fr)}}.problem-card[data-astro-cid-oo6sugl5]{background:var(--color-white);border-radius:16px;padding:calc(var(--spacing-unit) * 4);box-shadow:0 10px 25px #0000001a;transition:all .3s ease;border-top:4px solid transparent}.problem-card[data-astro-cid-oo6sugl5]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.problem-card[data-astro-cid-oo6sugl5].urgent{border-top-color:#dc2626}.problem-card[data-astro-cid-oo6sugl5].business{border-top-color:#f59e0b}.problem-card[data-astro-cid-oo6sugl5].technical{border-top-color:#3b82f6}.card-icon[data-astro-cid-oo6sugl5]{font-size:3rem;margin-bottom:calc(var(--spacing-unit) * 2);text-align:center}.card-title[data-astro-cid-oo6sugl5]{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2);text-align:center}.card-list[data-astro-cid-oo6sugl5]{list-style:none;margin:0;padding:0;margin-bottom:calc(var(--spacing-unit) * 3)}.card-list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]{position:relative;padding-left:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 1);color:var(--color-gray-700);line-height:1.5}.card-list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]:before{content:"❌";position:absolute;left:0;top:0}.card-footer[data-astro-cid-oo6sugl5]{text-align:center;padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);align-items:center}.risk-level[data-astro-cid-oo6sugl5]{display:inline-block;padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.risk-level[data-astro-cid-oo6sugl5].high{background:#fee2e2;color:#dc2626}.risk-level[data-astro-cid-oo6sugl5].medium{background:#fef3c7;color:#d97706}.urgency-banner[data-astro-cid-oo6sugl5]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--color-white);border-radius:16px;padding:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6);box-shadow:0 10px 25px #dc26264d}.banner-content[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:auto 1fr auto;gap:calc(var(--spacing-unit) * 3);align-items:center}@media (max-width: 768px){.banner-content[data-astro-cid-oo6sugl5]{grid-template-columns:1fr;text-align:center;gap:calc(var(--spacing-unit) * 2)}}.banner-icon[data-astro-cid-oo6sugl5]{font-size:3rem}.banner-text[data-astro-cid-oo6sugl5] h3[data-astro-cid-oo6sugl5]{color:var(--color-white);font-size:1.5rem;margin-bottom:calc(var(--spacing-unit) * 1)}.banner-text[data-astro-cid-oo6sugl5] p[data-astro-cid-oo6sugl5]{margin:0;font-size:1.125rem;line-height:1.6}.btn-urgent[data-astro-cid-oo6sugl5]{background:var(--color-white);color:#dc2626;font-weight:700;animation:pulse 2s infinite}.btn-urgent[data-astro-cid-oo6sugl5]:hover{background:var(--color-gray-100);color:#dc2626;transform:translateY(-2px)}@keyframes pulse{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 10px #fff0}}.statistics[data-astro-cid-oo6sugl5]{text-align:center}.stats-title[data-astro-cid-oo6sugl5]{font-size:1.75rem;font-weight:600;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 4)}.stats-grid[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--spacing-unit) * 3);margin-bottom:calc(var(--spacing-unit) * 4)}@media (min-width: 768px){.stats-grid[data-astro-cid-oo6sugl5]{grid-template-columns:repeat(4,1fr)}}.stat-item[data-astro-cid-oo6sugl5]{background:var(--color-white);padding:calc(var(--spacing-unit) * 3);border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease}.stat-item[data-astro-cid-oo6sugl5]:hover{transform:translateY(-4px)}.stat-number[data-astro-cid-oo6sugl5]{display:block;font-size:2rem;font-weight:700;color:#dc2626;line-height:1;margin-bottom:calc(var(--spacing-unit) * 1)}.stat-text[data-astro-cid-oo6sugl5]{display:block;font-size:.9rem;color:var(--color-gray-600);font-weight:500;line-height:1.4}.stats-cta[data-astro-cid-oo6sugl5]{background:var(--color-white);border-radius:12px;padding:calc(var(--spacing-unit) * 4);box-shadow:0 4px 12px #0000001a;border-left:4px solid #DC2626}.stats-cta-text[data-astro-cid-oo6sugl5]{font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin:0}@media (prefers-reduced-motion: reduce){.problem-card[data-astro-cid-oo6sugl5],.stat-item[data-astro-cid-oo6sugl5]{transition:none}.btn-urgent[data-astro-cid-oo6sugl5]{animation:none}}// Track internal link clicks for analytics document.querySelectorAll(".internal-link").forEach(link => {link.addEventListener("click",(e) => {const linkText = e.target.textContent; const linkHref = e.target.href; const linkContext = e.target.classList.contains("internal-link--primary") ? "primary" : e.target.classList.contains("internal-link--secondary") ? "secondary" : "contextual"; // Privacy-friendly tracking (no external analytics) console.log("Internal link clicked:",{"link_text": linkText,"link_url": linkHref,"link_context": linkContext,"source_page": window.location.pathname});});});{}.solution[data-astro-cid-utstonhj]{padding:calc(var(--spacing-unit) * 8) 0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5,#f0fdf4);position:relative}.solution[data-astro-cid-utstonhj]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(34,197,94,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.1) 0%,transparent 50%);pointer-events:none}.solution-content[data-astro-cid-utstonhj]{position:relative;z-index:2}.solution-header[data-astro-cid-utstonhj]{text-align:center;margin-bottom:calc(var(--spacing-unit) * 6)}.section-title[data-astro-cid-utstonhj]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 2)}.title-accent[data-astro-cid-utstonhj]{font-size:1.5rem;color:#059669;font-weight:700}.title-main[data-astro-cid-utstonhj]{font-size:2.5rem;color:var(--color-primary);font-weight:700}@media (min-width: 768px){.title-main[data-astro-cid-utstonhj]{font-size:3rem}}.section-subtitle[data-astro-cid-utstonhj]{font-size:1.125rem;line-height:1.7;color:var(--color-gray-700);max-width:800px;margin:0 auto}.process-stepper[data-astro-cid-utstonhj]{max-width:800px;margin:0 auto calc(var(--spacing-unit) * 8) auto}.process-step[data-astro-cid-utstonhj]{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6);opacity:0;transform:translateY(30px);transition:all .6s ease}.process-step[data-astro-cid-utstonhj].visible{opacity:1;transform:translateY(0)}.process-step[data-astro-cid-utstonhj]:last-child{margin-bottom:0}.step-visual[data-astro-cid-utstonhj]{display:flex;flex-direction:column;align-items:center;position:relative}.step-circle[data-astro-cid-utstonhj]{width:80px;height:80px;border-radius:50%;background:var(--color-white);border:3px solid var(--color-gray-200);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 20px #0000001a;transition:all .3s ease;position:relative;z-index:2}.process-step[data-astro-cid-utstonhj][data-step="1"] .step-circle[data-astro-cid-utstonhj]{border-color:#3b82f6;background:linear-gradient(135deg,#DBEAFE 0%,var(--color-white) 100%)}.process-step[data-astro-cid-utstonhj][data-step="2"] .step-circle[data-astro-cid-utstonhj]{border-color:#059669;background:linear-gradient(135deg,#D1FAE5 0%,var(--color-white) 100%)}.process-step[data-astro-cid-utstonhj][data-step="3"] .step-circle[data-astro-cid-utstonhj]{border-color:#f59e0b;background:linear-gradient(135deg,#FEF3C7 0%,var(--color-white) 100%)}.process-step[data-astro-cid-utstonhj][data-step="4"] .step-circle[data-astro-cid-utstonhj]{border-color:#8b5cf6;background:linear-gradient(135deg,#EDE9FE 0%,var(--color-white) 100%)}.step-icon[data-astro-cid-utstonhj]{font-size:1.75rem;margin-bottom:2px}.step-number[data-astro-cid-utstonhj]{font-size:.9rem;font-weight:700;color:var(--color-gray-600)}.step-line[data-astro-cid-utstonhj]{width:3px;height:calc(var(--spacing-unit) * 8);background:linear-gradient(180deg,var(--color-gray-300) 0%,var(--color-gray-200) 100%);margin-top:calc(var(--spacing-unit) * 2)}.process-step[data-astro-cid-utstonhj]:last-child .step-line[data-astro-cid-utstonhj]{display:none}.step-content[data-astro-cid-utstonhj]{padding-top:calc(var(--spacing-unit) * 1)}.step-title[data-astro-cid-utstonhj]{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 1);line-height:1.3}.step-description[data-astro-cid-utstonhj]{font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin-bottom:calc(var(--spacing-unit) * 3)}.step-details[data-astro-cid-utstonhj]{background:var(--color-white);border-radius:12px;padding:calc(var(--spacing-unit) * 3);box-shadow:0 4px 12px #00000014;border:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.step-subcards[data-astro-cid-utstonhj]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 3)}@media (min-width: 768px){.step-subcards[data-astro-cid-utstonhj]{grid-template-columns:repeat(2,1fr)}}.subcard[data-astro-cid-utstonhj]{background:var(--color-white);border-radius:12px;padding:calc(var(--spacing-unit) * 3);box-shadow:0 4px 12px #00000014;border:1px solid var(--color-gray-200);transition:all .2s ease}.subcard[data-astro-cid-utstonhj]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.subcard[data-astro-cid-utstonhj].tech{border-left:4px solid #3B82F6}.subcard[data-astro-cid-utstonhj].ux{border-left:4px solid #8B5CF6}.subcard-header[data-astro-cid-utstonhj]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 2)}.subcard-icon[data-astro-cid-utstonhj]{font-size:1.25rem}.subcard-title[data-astro-cid-utstonhj]{font-size:1rem;font-weight:600;color:var(--color-primary)}.subcard-tags[data-astro-cid-utstonhj]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 2)}.subcard-duration[data-astro-cid-utstonhj]{text-align:right;font-size:.85rem;color:var(--color-gray-600);font-weight:500}.detail-tags[data-astro-cid-utstonhj]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 1)}.tag[data-astro-cid-utstonhj]{background:var(--color-gray-100);color:var(--color-gray-700);padding:calc(var(--spacing-unit) * .5) calc(var(--spacing-unit) * 1.5);border-radius:16px;font-size:.85rem;font-weight:500;white-space:nowrap}.step-duration[data-astro-cid-utstonhj]{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-medium-blue) 100%);color:var(--color-white);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);border-radius:16px;font-size:.85rem;font-weight:600;white-space:nowrap}.journey-cta[data-astro-cid-utstonhj]{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-gray-50) 100%);border-radius:20px;padding:calc(var(--spacing-unit) * 6);text-align:center;box-shadow:0 20px 40px #0000001a;border:2px solid var(--color-light-blue);position:relative}.journey-cta[data-astro-cid-utstonhj]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-light-blue),var(--color-medium-blue),#059669);border-radius:22px;z-index:-1;animation:borderFlow 3s ease-in-out infinite}.cta-title[data-astro-cid-utstonhj]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:calc(var(--spacing-unit) * 2)}.cta-description[data-astro-cid-utstonhj]{font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin-bottom:calc(var(--spacing-unit) * 4);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons[data-astro-cid-utstonhj]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);align-items:center}@media (min-width: 768px){.cta-buttons[data-astro-cid-utstonhj]{flex-direction:row;justify-content:center}}@media (max-width: 767px){.process-step[data-astro-cid-utstonhj]{grid-template-columns:auto 1fr;gap:calc(var(--spacing-unit) * 2)}.step-circle[data-astro-cid-utstonhj]{width:60px;height:60px}.step-icon[data-astro-cid-utstonhj]{font-size:1.5rem}.step-title[data-astro-cid-utstonhj]{font-size:1.25rem}.step-description[data-astro-cid-utstonhj]{font-size:1rem}.step-subcards[data-astro-cid-utstonhj]{grid-template-columns:1fr}.step-details[data-astro-cid-utstonhj]{flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-unit) * 2)}}@keyframes borderFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes stepReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.process-step[data-astro-cid-utstonhj],.subcard[data-astro-cid-utstonhj],.journey-cta[data-astro-cid-utstonhj]:before{transition:none;animation:none}}@media (prefers-contrast: high){.solution[data-astro-cid-utstonhj]{background:var(--color-white)}.step-circle[data-astro-cid-utstonhj]{border:4px solid var(--color-primary)}.journey-cta[data-astro-cid-utstonhj]{background:var(--color-white);border:3px solid var(--color-primary)}}
