main[data-astro-cid-ptf72kk4]{min-height:calc(100vh - 4rem);display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}.container[data-astro-cid-ptf72kk4]{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.hero[data-astro-cid-ptf72kk4]{width:100%;padding:2rem 0;background-color:hsl(var(--muted) / .4);overflow-x:hidden}.hero-content[data-astro-cid-ptf72kk4]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;width:100%}.hero-text[data-astro-cid-ptf72kk4]{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:center;width:100%;padding:0 .5rem;box-sizing:border-box}.hero-text[data-astro-cid-ptf72kk4] h1[data-astro-cid-ptf72kk4]{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.025em;word-break:break-word}.hero-text[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{font-size:1rem;color:hsl(var(--muted-foreground));width:100%;max-width:100%;margin:0 auto;word-break:break-word}.hero-image[data-astro-cid-ptf72kk4]{display:flex;justify-content:center;align-items:center;order:-1;width:100%}.hero-image[data-astro-cid-ptf72kk4] img[data-astro-cid-ptf72kk4]{border-radius:var(--radius);object-fit:cover;max-width:100%;width:200px;height:200px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.cta-buttons[data-astro-cid-ptf72kk4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem}.btn[data-astro-cid-ptf72kk4]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer;font-size:.9375rem}.btn-primary[data-astro-cid-ptf72kk4]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary[data-astro-cid-ptf72kk4]:hover{opacity:.9}.btn-outline[data-astro-cid-ptf72kk4]{background-color:transparent;border:2px solid hsl(var(--primary));color:hsl(var(--primary))}.btn-outline[data-astro-cid-ptf72kk4]:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}section[data-astro-cid-ptf72kk4]{padding:2.5rem 0}.section-header[data-astro-cid-ptf72kk4]{text-align:center;margin-bottom:2rem;padding:0 .5rem;width:100%;box-sizing:border-box}.section-header[data-astro-cid-ptf72kk4] h2[data-astro-cid-ptf72kk4]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;word-wrap:break-word}.section-header[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{font-size:1rem;color:hsl(var(--muted-foreground));max-width:100%;margin:0 auto;word-wrap:break-word}.card-grid[data-astro-cid-ptf72kk4]{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;width:100%}.card[data-astro-cid-ptf72kk4]{background-color:hsl(var(--card));border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;transition:all .3s ease;height:100%;width:100%;overflow:hidden;box-sizing:border-box}.card[data-astro-cid-ptf72kk4]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.card-content[data-astro-cid-ptf72kk4]{padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;height:100%;width:100%;box-sizing:border-box}.card-content[data-astro-cid-ptf72kk4] h3[data-astro-cid-ptf72kk4],.card-content[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{word-break:break-word;width:100%}.card-icon[data-astro-cid-ptf72kk4]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:50%;padding:.5rem}.card[data-astro-cid-ptf72kk4] h3[data-astro-cid-ptf72kk4]{font-size:1.25rem;font-weight:600;margin:0}.card[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{color:hsl(var(--muted-foreground));margin:0}.card-link[data-astro-cid-ptf72kk4]{display:flex;align-items:center;gap:.25rem;color:hsl(var(--primary));text-decoration:none;font-weight:500;margin-top:1rem}.card-link[data-astro-cid-ptf72kk4] span[data-astro-cid-ptf72kk4]{transition:transform .2s ease-in-out}.card-link[data-astro-cid-ptf72kk4]:hover span[data-astro-cid-ptf72kk4]{transform:translate(4px)}.tech-stack[data-astro-cid-ptf72kk4]{background-color:hsl(var(--muted));width:100%;overflow-x:hidden}.tech-icons[data-astro-cid-ptf72kk4]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem;justify-content:center;margin-top:2rem;width:100%}.tech-icon[data-astro-cid-ptf72kk4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.tech-icon[data-astro-cid-ptf72kk4] svg[data-astro-cid-ptf72kk4]{max-width:100%;height:auto;width:56px;height:56px}.tech-icon[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{margin:0;font-size:.875rem;font-weight:500}.view-more-container[data-astro-cid-ptf72kk4]{display:flex;justify-content:center;margin-top:2rem}.view-more-btn[data-astro-cid-ptf72kk4]{display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out}.view-more-btn[data-astro-cid-ptf72kk4] svg[data-astro-cid-ptf72kk4]{transition:transform .2s ease-in-out}.view-more-btn[data-astro-cid-ptf72kk4]:hover svg[data-astro-cid-ptf72kk4]{transform:translate(4px)}@media (min-width: 480px){.container[data-astro-cid-ptf72kk4]{padding:0 1.5rem}.hero[data-astro-cid-ptf72kk4]{padding:2.5rem 0}.hero-text[data-astro-cid-ptf72kk4] h1[data-astro-cid-ptf72kk4]{font-size:2.25rem}.section-header[data-astro-cid-ptf72kk4] h2[data-astro-cid-ptf72kk4]{font-size:2rem}}@media (min-width: 640px){.tech-icons[data-astro-cid-ptf72kk4]{grid-template-columns:repeat(4,1fr)}.card-grid[data-astro-cid-ptf72kk4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.container[data-astro-cid-ptf72kk4]{padding:0 2rem}.hero[data-astro-cid-ptf72kk4]{padding:3rem 0}.hero-content[data-astro-cid-ptf72kk4]{grid-template-columns:1fr 400px;gap:3rem}.hero-image[data-astro-cid-ptf72kk4]{order:1}.hero-image[data-astro-cid-ptf72kk4] img[data-astro-cid-ptf72kk4]{width:350px;height:350px}.hero-text[data-astro-cid-ptf72kk4]{text-align:left;gap:1.5rem}.hero-text[data-astro-cid-ptf72kk4] p[data-astro-cid-ptf72kk4]{margin:0}.cta-buttons[data-astro-cid-ptf72kk4]{justify-content:flex-start;margin-top:1rem}.card-grid[data-astro-cid-ptf72kk4]{grid-template-columns:repeat(3,1fr)}.hero-text[data-astro-cid-ptf72kk4] h1[data-astro-cid-ptf72kk4]{font-size:2.75rem}.section-header[data-astro-cid-ptf72kk4]{margin-bottom:3rem}.section-header[data-astro-cid-ptf72kk4] h2[data-astro-cid-ptf72kk4]{font-size:2.25rem}section[data-astro-cid-ptf72kk4]{padding:4rem 0}}@media (min-width: 1024px){.hero-text[data-astro-cid-ptf72kk4] h1[data-astro-cid-ptf72kk4]{font-size:3.5rem}.hero-image[data-astro-cid-ptf72kk4] img[data-astro-cid-ptf72kk4]{width:400px;height:400px}.tech-icons[data-astro-cid-ptf72kk4]{grid-template-columns:repeat(4,1fr)}}
