.process-flow[data-astro-cid-borflgjm]{position:relative;z-index:10}.section-title[data-astro-cid-borflgjm]{white-space:wrap;font-size:clamp(5rem,5vw,2.75rem);text-align:center;margin-bottom:2.5rem;font-weight:700}.section-title[data-astro-cid-borflgjm] span[data-astro-cid-borflgjm]{background:var(--accent-gradient);padding:10px}@media (max-width: 768px){.section-title[data-astro-cid-borflgjm]{font-size:2.5rem}}.bento-grid[data-astro-cid-borflgjm]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step-card[data-astro-cid-borflgjm]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform .3s ease,background .3s ease;opacity:0;animation:fadeInUp .5s ease forwards}.step-card[data-astro-cid-borflgjm].span-2{grid-column:span 2}.step-card[data-astro-cid-borflgjm]:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius);padding:2px;background:linear-gradient(135deg,var(--brand-purple),var(--brand-red));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.step-card[data-astro-cid-borflgjm]:hover{transform:translateY(-5px);background:#ffffff14}.step-card[data-astro-cid-borflgjm]:hover:before{opacity:1}.card-header[data-astro-cid-borflgjm]{display:flex;justify-content:space-between;align-items:flex-start}.step-number[data-astro-cid-borflgjm]{font-size:3rem;font-weight:800;color:#fff3;line-height:1}.card-icon[data-astro-cid-borflgjm]{width:50px;height:50px;display:grid;place-items:center;border-radius:var(--border-radius-sm);background:#ffffff1a;color:var(--brand-red);flex-shrink:0}.card-icon[data-astro-cid-borflgjm] svg{width:28px;height:28px}.card-content[data-astro-cid-borflgjm] h3[data-astro-cid-borflgjm]{font-size:1.35rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.card-content[data-astro-cid-borflgjm] p[data-astro-cid-borflgjm]{font-size:1rem;color:var(--text-secondary);line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.bento-grid[data-astro-cid-borflgjm]{grid-template-columns:repeat(2,1fr)}.step-card[data-astro-cid-borflgjm].span-2{grid-column:span 2}}@media (max-width: 600px){.bento-grid[data-astro-cid-borflgjm]{grid-template-columns:1fr}.step-card[data-astro-cid-borflgjm].span-2{grid-column:span 1}.step-card[data-astro-cid-borflgjm]{padding:1.5rem}.step-number[data-astro-cid-borflgjm]{font-size:2.5rem}.card-content[data-astro-cid-borflgjm] h3[data-astro-cid-borflgjm]{font-size:1.2rem}}.services-page[data-astro-cid-x3tzf4rw]{margin-top:3rem;color:var(--text-primary)}.services-hero[data-astro-cid-x3tzf4rw]{width:100%;display:flex;justify-content:center}.services-hero[data-astro-cid-x3tzf4rw] .hero-content[data-astro-cid-x3tzf4rw]{padding:3rem 2.5rem;width:100%;text-align:center}@media screen and (max-width: 768px){.services-hero[data-astro-cid-x3tzf4rw] .hero-content[data-astro-cid-x3tzf4rw]{width:100%;padding:0}}.services-hero[data-astro-cid-x3tzf4rw] .hero-title[data-astro-cid-x3tzf4rw]{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1rem}.services-hero[data-astro-cid-x3tzf4rw] .hero-subtitle[data-astro-cid-x3tzf4rw]{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:300;color:var(--text-secondary);max-width:700px;margin:-50px auto 2.5rem;line-height:1.6}@media screen and (max-width: 768px){.services-hero[data-astro-cid-x3tzf4rw] .hero-subtitle[data-astro-cid-x3tzf4rw]{margin:0px auto 2.5rem}}.services-bento[data-astro-cid-x3tzf4rw]{padding:2rem 0;z-index:10}.bento-grid[data-astro-cid-x3tzf4rw]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,auto);gap:1.5rem;max-width:1200px;margin:0 auto}.bento-card[data-astro-cid-x3tzf4rw]{padding:1.5rem;border-radius:var(--border-radius);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.bento-card[data-astro-cid-x3tzf4rw]:hover{transform:translateY(-5px);box-shadow:0 4px 1px var(--brand-blue)}.bento-card[data-astro-cid-x3tzf4rw].large{grid-column:span 1;grid-row:span 1;padding:2.5rem}.bento-card[data-astro-cid-x3tzf4rw].medium{grid-column:span 1;grid-row:span 1;padding:1.5rem}.bento-card[data-astro-cid-x3tzf4rw].small{grid-column:span 1;grid-row:span 1;padding:1rem}.bento-card[data-astro-cid-x3tzf4rw].purple{background:var(--brand-cyan)}.bento-card[data-astro-cid-x3tzf4rw].yellow{background:#fff;color:#2d3748}.bento-card[data-astro-cid-x3tzf4rw].white{background:#58585840}.bento-card[data-astro-cid-x3tzf4rw] h2[data-astro-cid-x3tzf4rw]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.bento-card[data-astro-cid-x3tzf4rw] h3[data-astro-cid-x3tzf4rw]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.bento-card[data-astro-cid-x3tzf4rw] h4[data-astro-cid-x3tzf4rw]{font-size:1rem;font-weight:600;margin-bottom:.5rem}.bento-card[data-astro-cid-x3tzf4rw] p[data-astro-cid-x3tzf4rw]{font-size:.9rem;line-height:1.4}.bento-card[data-astro-cid-x3tzf4rw] svg{width:24px;height:24px;margin-top:.5rem}.process-section[data-astro-cid-x3tzf4rw]{z-index:10}.final-cta[data-astro-cid-x3tzf4rw]{display:flex;justify-content:center;align-items:center;text-align:center;padding:3rem 0}.final-cta[data-astro-cid-x3tzf4rw] .cta-content[data-astro-cid-x3tzf4rw]{padding:3rem 2.5rem;max-width:800px}.final-cta[data-astro-cid-x3tzf4rw] .cta-title[data-astro-cid-x3tzf4rw]{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;margin-bottom:1rem}.final-cta[data-astro-cid-x3tzf4rw] .cta-subtitle[data-astro-cid-x3tzf4rw]{font-size:1.15rem;color:var(--text-secondary);max-width:550px;margin:0 auto 2.5rem;line-height:1.6}@media (max-width: 768px){.bento-grid[data-astro-cid-x3tzf4rw]{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.bento-card[data-astro-cid-x3tzf4rw]{grid-area:auto!important;grid-column:span 1!important;grid-row:span 1!important}.bento-card[data-astro-cid-x3tzf4rw].large,.bento-card[data-astro-cid-x3tzf4rw].medium,.bento-card[data-astro-cid-x3tzf4rw].small{grid-column:span 1;grid-row:span 1;padding:1.5rem}}
