.service-link.svelte-1evvv17{display:inline-flex;flex-direction:column;cursor:pointer;text-decoration:none;color:#1a1a1a;width:fit-content;gap:8px}.content.svelte-1evvv17{display:flex;justify-content:space-between;align-items:center;gap:20px}.title-wrapper.svelte-1evvv17{position:relative;overflow:hidden;display:inline-flex}.title-text.svelte-1evvv17{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.second.svelte-1evvv17{position:absolute;left:0;top:0}.right.svelte-1evvv17{overflow:hidden}.arrow-wrapper.svelte-1evvv17{position:relative;width:18px;height:18px}.arrow.svelte-1evvv17{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.arrow.svelte-1evvv17 svg:where(.svelte-1evvv17){width:100%;height:100%;display:block}.line-base.svelte-1evvv17{width:100%;height:1px;background:#0000001a;overflow:hidden}.line-reveal.svelte-1evvv17{width:0%;height:100%;background:#1a1a1a;transition:width .4s cubic-bezier(.76,0,.24,1)}.service-link.svelte-1evvv17:hover .line-reveal:where(.svelte-1evvv17){width:100%}.about-page.svelte-1jvn86o{background-color:#ccc7bc;color:#1a1a1a;padding:120px 0;font-family:Inter,sans-serif}.line-mask{overflow:hidden;display:block;padding-bottom:.18em;margin-bottom:-.18em}.line-text{display:block;will-change:transform}.container.svelte-1jvn86o{max-width:1300px;margin:0 auto;padding:0 40px}.image-container.svelte-1jvn86o{width:100%;max-width:350px;margin-left:auto;overflow:hidden;will-change:transform,clip-path;clip-path:inset(0% 0% 0% 0%)}.image-container.svelte-1jvn86o img:where(.svelte-1jvn86o){width:100%;height:auto;object-fit:cover;display:block;filter:grayscale(.2);transform:scale(1.1);transition:transform 2s cubic-bezier(.23,1,.32,1)}.image-container.revealed img{transform:scale(1)}.hero-grid.svelte-1jvn86o{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;margin-bottom:140px;align-items:end}h1.svelte-1jvn86o{font-size:clamp(3rem,7vw,6rem);line-height:1.1;font-weight:800;letter-spacing:-.04em;margin:0}.intro-text.svelte-1jvn86o{font-size:1.2rem;line-height:1.6;max-width:480px;margin:40px 0;color:#444}.actions.svelte-1jvn86o{display:flex;align-items:center;gap:50px}.social-box.svelte-1jvn86o{display:flex;align-items:center;gap:12px}.social-box.svelte-1jvn86o a:where(.svelte-1jvn86o){text-decoration:none;color:#1a1a1a;font-weight:700;font-size:12px;letter-spacing:.1em;opacity:.4}.dot.svelte-1jvn86o{width:4px;height:4px;background:#1a1a1a;border-radius:50%;opacity:.2}.services-header.svelte-1jvn86o{margin-bottom:80px;border-top:1px solid rgba(0,0,0,.1);padding-top:60px}.services-header.svelte-1jvn86o h2:where(.svelte-1jvn86o){font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1;margin:0;letter-spacing:-.02em}.label.svelte-1jvn86o{font-size:11px;font-weight:800;letter-spacing:.2em;opacity:.4;display:block;margin-bottom:20px}.services-grid.svelte-1jvn86o{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card.svelte-1jvn86o{padding:60px 45px;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;border-radius:4px;transition:transform .5s cubic-bezier(.23,1,.32,1);cursor:default;border:1px solid rgba(58,56,56,.329)}.service-card.svelte-1jvn86o:hover{transform:translateY(-10px)}.card-top.svelte-1jvn86o{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.service-id.svelte-1jvn86o{font-size:13px;font-weight:700;opacity:.2}.service-icon.svelte-1jvn86o{font-size:4rem;opacity:.8;transition:transform .5s cubic-bezier(.23,1,.32,1)}.service-title.svelte-1jvn86o{font-size:2.2rem;font-weight:700;margin-bottom:20px;letter-spacing:-.02em}.service-desc.svelte-1jvn86o{font-size:1rem;line-height:1.7;color:#666;max-width:280px}.card-border-hover.svelte-1jvn86o{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#1a1a1a;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.23,1,.32,1)}.service-card.svelte-1jvn86o:hover .service-icon:where(.svelte-1jvn86o){transform:scale(1.4)}.service-card.svelte-1jvn86o:hover .card-border-hover:where(.svelte-1jvn86o){transform:scaleX(1);transform-origin:left}@media(max-width:1024px){.services-grid.svelte-1jvn86o{grid-template-columns:1fr}.service-card.svelte-1jvn86o{min-height:auto;gap:60px}.hero-grid.svelte-1jvn86o{grid-template-columns:1fr}}
