@font-face{font-family:Thierry Leonie;src:url(/fonts/Thierry%20Leonie.woff2) format("woff2"),url(/fonts/Thierry%20Leonie.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--blue: #3B4FDF;--pink: #FF6B9D;--black: #000;--white: #fff;--beige: #F5F1ED;--font-heading: "Thierry Leonie", "Inter", sans-serif;--font-body: "Inter", -apple-system, sans-serif}body{font-family:var(--font-body);background:var(--beige);color:var(--black);line-height:1.4}.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;gap:20px}.hero-logo[data-astro-cid-bbe6dxrz]{width:min(90%,600px);height:auto}.hero-logo[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:auto}.hero-by[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--black);opacity:.6}@media(max-width:968px){.hero[data-astro-cid-bbe6dxrz]{padding:40px 20px}.hero-logo[data-astro-cid-bbe6dxrz]{width:95%}.hero-by[data-astro-cid-bbe6dxrz]{text-align:center}}.bento[data-astro-cid-fbuedaya]{display:grid;grid-template-columns:repeat(12,1fr);gap:0;max-width:1600px;margin:0 auto;background:var(--white)}.bento-item[data-astro-cid-fbuedaya]{position:relative;overflow:hidden}.photo-1[data-astro-cid-fbuedaya]{grid-column:1 / 8;grid-row:1 / 3;aspect-ratio:4/3}.text-block[data-astro-cid-fbuedaya]{grid-column:8 / 13;grid-row:1 / 2;padding:60px 40px;background:var(--blue);color:var(--white);display:flex;flex-direction:column;justify-content:center}.services-block[data-astro-cid-fbuedaya]{grid-column:8 / 13;grid-row:2 / 3;padding:60px 40px;background:var(--pink);color:var(--white)}.photo-2[data-astro-cid-fbuedaya]{grid-column:1 / 5;grid-row:3 / 4;aspect-ratio:1/1}.about-block[data-astro-cid-fbuedaya]{grid-column:5 / 13;grid-row:3 / 4;padding:60px 40px;background:var(--beige);display:flex;align-items:center}.photo-3[data-astro-cid-fbuedaya]{grid-column:1 / 13;grid-row:4 / 5;aspect-ratio:21/9}.bento-item[data-astro-cid-fbuedaya] img[data-astro-cid-fbuedaya]{width:100%;height:100%;object-fit:cover;display:block}.text-block[data-astro-cid-fbuedaya] h2[data-astro-cid-fbuedaya]{font-family:var(--font-body);font-size:clamp(32px,5vw,72px);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:20px}.text-block[data-astro-cid-fbuedaya] p[data-astro-cid-fbuedaya]{font-size:16px;line-height:1.6;opacity:.9}.services-block[data-astro-cid-fbuedaya] h3[data-astro-cid-fbuedaya]{font-family:var(--font-body);font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:30px}.service-list[data-astro-cid-fbuedaya]{list-style:none}.service-list[data-astro-cid-fbuedaya] li[data-astro-cid-fbuedaya]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:15px;font-weight:500}.service-list[data-astro-cid-fbuedaya] i[data-astro-cid-fbuedaya]{font-size:24px;flex-shrink:0;margin-top:-2px}.about-content[data-astro-cid-fbuedaya]{max-width:700px}.about-list[data-astro-cid-fbuedaya]{list-style:none;padding:0;margin:0}.about-list[data-astro-cid-fbuedaya] li[data-astro-cid-fbuedaya]{margin-bottom:10px}.about-content[data-astro-cid-fbuedaya] h3[data-astro-cid-fbuedaya]{font-family:var(--font-body);font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:20px}.about-content[data-astro-cid-fbuedaya] p[data-astro-cid-fbuedaya]{font-size:16px;line-height:1.7;color:#333}.carousel-controls[data-astro-cid-fbuedaya]{position:absolute;bottom:20px;right:20px;display:flex;gap:8px;z-index:10}.carousel-btn[data-astro-cid-fbuedaya]{width:48px;height:48px;background:var(--white);border:3px solid var(--black);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.carousel-btn[data-astro-cid-fbuedaya]:hover{background:var(--black);color:var(--white)}.carousel-btn[data-astro-cid-fbuedaya]:active{transform:scale(.95)}@media(max-width:968px){.bento[data-astro-cid-fbuedaya]{grid-template-columns:1fr;gap:0}.photo-1[data-astro-cid-fbuedaya],.text-block[data-astro-cid-fbuedaya],.services-block[data-astro-cid-fbuedaya],.photo-2[data-astro-cid-fbuedaya],.about-block[data-astro-cid-fbuedaya],.photo-3[data-astro-cid-fbuedaya]{grid-column:1 / -1;grid-row:auto}.photo-1[data-astro-cid-fbuedaya],.photo-2[data-astro-cid-fbuedaya]{aspect-ratio:1/1}.photo-3[data-astro-cid-fbuedaya]{aspect-ratio:16/9}.text-block[data-astro-cid-fbuedaya],.services-block[data-astro-cid-fbuedaya],.about-block[data-astro-cid-fbuedaya]{padding:40px 24px}}.cta[data-astro-cid-4xty6sx2]{background:var(--black);color:var(--white);padding:120px 40px;text-align:center}.cta[data-astro-cid-4xty6sx2] h2[data-astro-cid-4xty6sx2]{font-family:var(--font-body);font-size:clamp(40px,8vw,96px);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:40px}.cta-button[data-astro-cid-4xty6sx2]{display:inline-block;padding:24px 60px;background:var(--white);color:var(--black);text-decoration:none;font-size:18px;font-weight:700;border:4px solid var(--black);transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.cta-button[data-astro-cid-4xty6sx2]:hover{background:var(--pink);border-color:var(--pink);color:var(--white);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--blue)}.cta-button[data-astro-cid-4xty6sx2]:active{transform:translate(0);box-shadow:none}@media(max-width:968px){.cta[data-astro-cid-4xty6sx2]{padding:80px 24px}.cta-button[data-astro-cid-4xty6sx2]{padding:20px 40px;font-size:16px;display:block;max-width:300px;margin:0 auto;background:var(--pink);border-color:var(--pink);color:var(--white);transform:translate(-4px,-4px);box-shadow:4px 4px 0 var(--blue)}.cta-button[data-astro-cid-4xty6sx2]:active{transform:translate(0);box-shadow:none}}.footer[data-astro-cid-sz7xmlte]{padding:40px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:2px;background:var(--beige)}
