.page-container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 1.5rem;overflow-x:hidden}.highlight.svelte-1uha8ag{color:var(--primary)}.hero-section.svelte-1uha8ag{padding:4rem 0}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hero-text.svelte-1uha8ag{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;color:var(--dark)}.hero-actions.svelte-1uha8ag{display:flex;gap:1.5rem;align-items:center}.link-secondary.svelte-1uha8ag{font-family:var(--font-h1);color:var(--dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.link-secondary.svelte-1uha8ag:hover{color:var(--primary)}.stack-wrapper.svelte-1uha8ag{position:relative;padding:1rem}.visual-back.svelte-1uha8ag{position:absolute;inset:0;background:var(--darkgreen);border:var(--border-big);border-radius:var(--radius);transform:rotate(3deg);z-index:-1;box-shadow:var(--shadow-big)}.placeholder-art.svelte-1uha8ag{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:radial-gradient(var(--primary) 15%,transparent 16%);background-size:16px 16px}.cheese-wedge.svelte-1uha8ag{font-size:5rem;margin-bottom:1rem;animation:svelte-1uha8ag-float 3s ease-in-out infinite}.grid-4.svelte-1uha8ag{display:grid;gap:2rem;grid-template-columns:1fr}.feature-card.svelte-1uha8ag{background:var(--background);border:var(--border-big);border-radius:var(--radius);padding:2rem;text-align:center;box-shadow:var(--shadow-small);transition:transform .2s}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.feature-icon-wrapper.svelte-1uha8ag{width:60px;height:60px;margin:0 auto 1rem;background:var(--light);border:var(--border-small);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-icon.svelte-1uha8ag{font-size:2rem}.feature-title.svelte-1uha8ag{font-family:var(--font-h1);color:var(--primary);font-size:1.4rem;margin-bottom:.5rem}.about-grid.svelte-1uha8ag{display:grid;gap:3rem;grid-template-columns:1fr}.terminal-text.svelte-1uha8ag{font-family:Courier New,monospace;font-weight:700}.about-visual.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:1rem;min-height:200px}.sticker.svelte-1uha8ag{padding:1rem 2rem;border:var(--border-big);border-radius:50%;font-family:var(--font-h1);font-size:1.5rem;box-shadow:var(--shadow-small)}.sticker-1.svelte-1uha8ag{background:var(--primary);color:#fff;transform:rotate(-10deg)}.sticker-2.svelte-1uha8ag{background:var(--pink);color:var(--dark);transform:rotate(5deg);z-index:2}.sticker-3.svelte-1uha8ag{background:var(--secondary);color:#fff;transform:rotate(-5deg)}.grid-3.svelte-1uha8ag{display:grid;gap:2rem;grid-template-columns:1fr}.project-wrapper.svelte-1uha8ag{height:100%}.project-preview.svelte-1uha8ag{height:180px;border:var(--border-small);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;border-radius:8px}.project-emoji.svelte-1uha8ag{font-size:3rem}.project-info.svelte-1uha8ag{flex-grow:1;display:flex;flex-direction:column}.project-title.svelte-1uha8ag{font-family:var(--font-h1);font-size:1.5rem;margin-bottom:.5rem}.project-desc.svelte-1uha8ag{margin-bottom:1.5rem;font-size:.95rem}.mt-auto.svelte-1uha8ag{margin-top:auto}.testimonial-container.svelte-1uha8ag{max-width:800px;margin:0 auto}.quote-block.svelte-1uha8ag{text-align:center;padding:1rem}.quote-mark.svelte-1uha8ag{display:block;font-family:var(--font-h1);font-size:4rem;line-height:.5;color:var(--primary);margin-bottom:1rem}.quote-text.svelte-1uha8ag{font-size:1.2rem;font-style:italic;margin-bottom:2rem}.quote-author.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:1rem;text-align:left}.author-avatar.svelte-1uha8ag{width:50px;height:50px;background:var(--pink);border:var(--border-small);border-radius:50%}.author-role.svelte-1uha8ag{display:block;font-size:.85rem;opacity:.7;text-transform:uppercase;font-weight:700}.cta-grid.svelte-1uha8ag{display:grid;gap:2rem;grid-template-columns:1fr}.contact-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;font-family:var(--font-h1);font-size:.9rem;margin-bottom:.5rem;color:var(--dark)}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag select:where(.svelte-1uha8ag),.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:.8rem;border:var(--border-small);border-radius:8px;background:var(--light);font-family:var(--font-body);font-size:1rem;box-sizing:border-box}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag select:where(.svelte-1uha8ag):focus,.form-group.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--dark);box-shadow:2px 2px 0 var(--dark)}.info-list.svelte-1uha8ag{list-style:none;padding:0;margin:1.5rem 0;font-size:1.1rem;line-height:2}.dashed-line.svelte-1uha8ag{border:none;border-top:2px dashed var(--dark);margin:1.5rem 0;opacity:.3}.small-print.svelte-1uha8ag{font-size:.8rem;font-style:italic;opacity:.6}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(min-width:768px){.hero-grid.svelte-1uha8ag{grid-template-columns:1.1fr .9fr}.grid-4.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.grid-3.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.about-grid.svelte-1uha8ag,.cta-grid.svelte-1uha8ag{grid-template-columns:1.5fr 1fr}}@media(min-width:1024px){.grid-4.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}
