@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap";.philosophy[data-astro-cid-j7pv25f6]{background:var(--color-white);position:relative;overflow:hidden}.philosophy[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);opacity:.03;top:-400px;right:-400px;border-radius:50%}.philosophy__content[data-astro-cid-j7pv25f6]{position:relative;max-width:900px;margin:0 auto;text-align:center}.philosophy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--color-primary);margin-bottom:2rem;font-weight:700}.philosophy__lead[data-astro-cid-j7pv25f6]{font-size:1.25rem;line-height:1.8;margin-bottom:3rem;color:var(--color-gray)}.philosophy__lead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:600}.philosophy__values[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.value[data-astro-cid-j7pv25f6]{padding:2rem;background:var(--color-gray-light);border-radius:.75rem;border:1px solid transparent;transition:var(--transition)}.value[data-astro-cid-j7pv25f6]:hover{background:var(--color-white);border-color:var(--color-secondary);box-shadow:0 10px 25px var(--shadow-color);transform:translateY(-4px)}.value[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-secondary);font-size:1.25rem;margin-bottom:.75rem;font-weight:600}.value[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-gray);line-height:1.6}@media(max-width:768px){.philosophy__values[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.nav-header[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-accent);z-index:1000;padding:1rem 0}.nav[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center}.nav__logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;transition:opacity .3s ease;text-decoration:none}.nav__logo[data-astro-cid-j7pv25f6]:hover{opacity:.8}.logo-text[data-astro-cid-j7pv25f6]{font-family:DM Sans,sans-serif;display:flex;align-items:baseline;gap:.5rem;font-size:1.25rem}.logo-ground[data-astro-cid-j7pv25f6]{font-weight:500;color:#1f2937;letter-spacing:-.01em}.logo-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px;background:var(--color-primary);border-radius:50%;margin-bottom:.2em;flex-shrink:0}.logo-simple[data-astro-cid-j7pv25f6]{font-weight:300;color:#1f2937;letter-spacing:-.01em}.nav__menu[data-astro-cid-j7pv25f6]{display:flex;gap:2rem;align-items:center}.nav__link[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-weight:500;font-size:.95rem;transition:color .3s ease;text-decoration:none}.nav__link[data-astro-cid-j7pv25f6]:hover{color:var(--color-secondary)}@media(max-width:768px){.nav__menu[data-astro-cid-j7pv25f6]{gap:1rem}.nav__link[data-astro-cid-j7pv25f6]{font-size:.875rem}.logo-text[data-astro-cid-j7pv25f6]{font-size:1.1rem}.logo-dot[data-astro-cid-j7pv25f6]{width:6px;height:6px}}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;text-align:center}.hero__content[data-astro-cid-j7pv25f6]{padding:2rem 0}.hero__logo[data-astro-cid-j7pv25f6]{font-family:DM Sans,sans-serif;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.hero-logo-ground[data-astro-cid-j7pv25f6]{font-size:clamp(3.5rem,10vw,7rem);font-weight:500;line-height:.95;color:var(--color-white);letter-spacing:-.02em}.hero-logo-simple[data-astro-cid-j7pv25f6]{font-size:clamp(3.5rem,10vw,7rem);font-weight:300;line-height:.95;color:var(--color-white);opacity:.95;letter-spacing:-.02em;padding-left:2rem;align-self:flex-start;margin-left:50%;transform:translate(-50%);margin-top:-.05em}.hero__slogan[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-white);opacity:.9;margin-bottom:1rem;font-weight:500}.hero__description[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-white);opacity:.8;max-width:600px;margin:0 auto}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-indicator[data-astro-cid-j7pv25f6]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition);animation:bounce 2s infinite;background:#ffffff1a;border:2px solid var(--color-white);color:var(--color-white);cursor:pointer}.hero__scroll-indicator[data-astro-cid-j7pv25f6]:hover{transform:translateY(4px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{min-height:100svh}.hero-logo-simple[data-astro-cid-j7pv25f6]{padding-left:1.5rem}}
